基本上,我试图登录到站点。我已经登录,但该网站重定向到网站的另一部分,这样做后,它也会重定向我的浏览器。尝试使用PHP的cURL扩展名登录到站点
例如:
它成功地登录到http://example.com/login.php
但后来我的浏览器去http://mysite.com/site.php?page=loggedin
我只是希望它返回页面的内容,而不是被重定向到它。
我该怎么做?
按照要求,这里是我的代码
// create curl resource
$ch = curl_init();
// set url
curl_setopt($ch, CURLOPT_URL, $loginURL);
//Some setopts
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWREDIRECT, FALSE);
curl_setopt($ch, CURLOPT_REFERRER, $referrer);
// $output contains the output string
$output = curl_exec($ch);
// close curl resource to free up system resources
curl_close($ch);
echo $output;
哪一页是您想要获取内容的页面? – 2010-09-11 18:13:31
'http://example.com/site.php?page = loggedin' – Rob 2010-09-11 18:14:34
你可以发布一些示例代码,告诉你这种行为是什么? – 2010-09-11 18:18:46