PHP培訓 CURL類比登入

來源:互聯網
上載者:User

標籤:

  php教程本文簡述的是curl類比登入,今天小編直接把代碼發出來分享給大家。但是,現在改版啦,登入公眾號必須掃二維碼認證。這篇代碼,我還是依舊發出來,供大家參考使用!

  //類比登入

  $cookie_file = tempnam(‘./temp‘,‘cookie‘);

  $login_url = ‘https://mp.weixin.qq.com/cgi-bin/login‘;

  $data = ‘f=json&imgcode=&pwd=ae4e792c8c289cc8e390c86c99ea249b&[email protected]‘;

  $ch = curl_init($login_url);

  curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

  curl_setopt($ch,CURLOPT_POST,1);

  curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);

  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

  curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);

  curl_setopt($ch,CURLOPT_REFERER,‘https://mp.weixin.qq.com‘);

  curl_setopt($ch,CURLOPT_POSTFIELDS,$data);

  $content = curl_exec($ch);

  curl_close($ch);

  $newurl = json_decode($content,1);

  $newurl = $newurl[‘redirect_url‘];

  //擷取登入後頁面的源碼

  $go_url = ‘https://mp.weixin.qq.com‘.$newurl;

  $ch = curl_init($go_url);

  curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

  curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file);

  curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,0);

  curl_setopt($ch, CURLOPT_HEADER, 0);

  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

  $content = curl_exec($ch);

  //var_dump(curl_error($ch));

  print_r($content);

  curl_close($ch);

  ?>

PHP培訓 CURL類比登入

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.