欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

用PHP模拟登陆

程序员文章站 2022-06-10 16:17:26
...
经常会有人问模拟登陆的问题,其实原理很简单,只要把SessionID保存下来就可以了,今天花了一个小时的时间写了一个函数,供大家参考,网站返回的头信息,具体网站具体分析。

源代码:

";
echo $response['sessid'] . "
"; if (preg_match('/error.php/i', $response['location'])) { echo "登陆失败
"; } else { echo "登陆成功
"; // 不可以访问user.php,因为不带sessid参数 $response = GetWebContent("localhost", "GET /user.php HTTP/1.0", '', ''); echo $response['location'] . "
"; // 结果:error.php?errcode=2 // 可以访问user.php $response = GetWebContent("localhost", "GET /user.php HTTP/1.0", '', $response['sessid']); echo $response['location'] . "
"; // 结果:user.php } ?>