搜索

首页  >  问答  >  正文

curl 模拟登陆

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);//登录提交的地址      

curl_setopt($curl, CURLOPT_HEADER, 0);//是否显示头信息     

 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0);//是否自动显示返回的信息     

 curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie); //设置Cookie信息保存在指定的文件中  

curl_setopt($curl, CURLOPT_POST, 1);//post方式提交     

 curl_setopt($curl, CURLOPT_POSTFIELDS, $post);//要提交的信息   

 curl_exec($curl);//执行cURL     

 curl_close($curl);//关闭

$post = "loginname=******&password=******";

$url = "http://www.jinhu11.com/index/index/login";

$cookie = dirname(__FILE__) . '/cookie_jinhu.txt';

为什么没有模拟登陆成功。

phpcn_u68041phpcn_u680412547 天前1533

全部回复(1)我来回复

  • ringa_lee

    ringa_lee2017-12-10 12:32:32

    这个要看你服务端有没有做相应的防抓包处理呢,可以看下你的提交验证返回信息是什么

    回复
    0
  • 取消回复