cURL 302错误//“*从POST切换到GET”& “*向此网址发出另一个请求:”

时间:2016-09-26 18:59:14

标签: php curl http-status-code-302

error_reporting(E_ALL);

function login($url,$data) {
$fp = fopen("cookie.txt", "w");
fclose($fp);
$login = curl_init();
curl_setopt($login, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($login, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($login, CURLOPT_FOLLOWLOCATION, 1);

$fh = fopen('curl.log', 'w');
curl_setopt($login, CURLOPT_VERBOSE, 1);
curl_setopt($login, CURLOPT_STDERR, $fh);

curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($login, CURLOPT_TIMEOUT, 40000);
curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($login, CURLOPT_URL, $url);
curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($login, CURLOPT_POST, TRUE);
curl_setopt($login, CURLOPT_POSTFIELDS, $data);

ob_start();
return curl_exec ($login);
ob_end_clean();
curl_close ($login);
unset($login);
}

echo login($LoginLink,$LoginData);

这是我目前尝试用于登录网站的代码。 (没有$ LoginLink和$ LoginData变量,因为它包含我的用户名和密码)

为什么我会在标题中说明错误? 需要进一步的信息来自curl.log?

我感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

后的代码
return curl_exec ($login); 

不会运行。