我想从我的php网站登录Other网站。我的代码无法正常工作

时间:2019-01-29 05:13:23

标签: php curl login

我想从我的php网站登录http://103.239.5.178:2020/apps/这个网站

这是我的代码:

<?php
define('USERNAME', 'ug02');
define('PASSWORD', '123456');
define('USER_AGENT', 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.2309.372 Safari/537.36');
define('COOKIE_FILE', 'cookie.txt');
define('LOGIN_FORM_URL', 'http://103.239.5.178:2020/apps/index.php');
define('LOGIN_ACTION_URL', 'http://103.239.5.178:2020/apps/index.php');

$postValues = array(
    'username' => USERNAME,
    'password' => PASSWORD
);

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, LOGIN_ACTION_URL);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($postValues));
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_COOKIEJAR, COOKIE_FILE);
curl_setopt($curl, CURLOPT_USERAGENT, USER_AGENT);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_REFERER, LOGIN_FORM_URL);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false); 
curl_exec($curl);

if(curl_errno($curl)){
    throw new Exception(curl_error($curl));
} 
curl_setopt($curl, CURLOPT_URL, 'http://103.239.5.178:2020/apps/Dashboard.php');
curl_setopt($curl, CURLOPT_COOKIEJAR, COOKIE_FILE);
curl_setopt($curl, CURLOPT_USERAGENT, USER_AGENT);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
echo curl_exec($curl);
?>

但是使用此代码重定向仪表板,但无法成功登录。我的密码用户名一切正常。但是它永远不会成功。

0 个答案:

没有答案