当前位置:Gxlcms > PHP教程 > php模拟登陆,跳转页面问题

php模拟登陆,跳转页面问题

时间:2021-07-01 10:21:17 帮助过:4人阅读

我想用php模拟登陆一个网站,登陆后,在模拟执行一个搜索的操作(执行搜索操作时是跳转的另外一个页面来显示搜索出来的结果)。现在我遇到的问题是能够成功模拟登陆,但是模拟搜索时,当跳转到搜索页面就显示没有登陆的状态。请问各位大牛如何解决


回复讨论(解决方案)

带上 cookie

php做这个还是有点麻烦,需要带上第一次登录后获取到的cookie

参考:http://www.php.com/manual/en/function.curl-setopt.php/

cookie带上了,还是不行的

没人知道吗?

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://api.ajaxsns.com/api.php?key=free&appid=0&msg='.rawurlencode('我是谁').'?');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
$htmls = curl_exec($ch);
curl_close($ch);
echo $htmls;
?>

你看看cookie是否设置,如果接口要正确.否则显示不了

我也想知道这个问题,带上cookie 只是刚登录以后的cookie
,有的网站 你点不同的页面时候 ,我用抓包软件,发现 cookie 里面 的sessionid值不停的在变化,请问这种情况下怎么办

人气教程排行