利用php怎么模擬一個(gè)登陸功能?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
php模擬登陸的實(shí)現(xiàn)方法,這里分別列舉兩種方法實(shí)現(xiàn)模擬登陸人人網(wǎng)。具體實(shí)例代碼如下:
1)使用snoopy模擬登陸:
復(fù)制代碼 代碼如下:
set_time_limit(0);
require "Snoopy.class.php";
$snoopy=new Snoopy();
$snoopy->referer='/tupian/20230522/& (Windows NT 6.1; rv:22.0) Gecko/20100101 Firefox/22.0";
$submit_vars['email'] ='登陸賬號(hào)';
$submit_vars['password'] ='登陸密碼';
$url='/tupian/20230522/Login.php& $snoopy->results;//m.jb51.net
2)使用curl模擬登陸:
復(fù)制代碼 代碼如下:
set_time_limit(0);
$cookie_file=tempnam('./tmp','cookie');//tmp目錄需要先建立好
$ch=curl_init();
$login_url='/tupian/20230522/PLogin.do& //設(shè)定是否輸出頁面內(nèi)容
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1); //設(shè)置請求發(fā)送方式,post或get,CURLOPT_POST或CURLOPT_GET
curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost);
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file); //保存cookie
curl_exec($ch);
curl_close($ch);
$ch=curl_init();
$login_url2="/tupian/20230522/curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);
curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file); //讀取cookie
curl_exec($ch);
curl_close($ch);
看完上述內(nèi)容,你們掌握利用php怎么模擬一個(gè)登陸功能的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!