国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

PHP如何獲取Cookie并實現模擬登錄

瀏覽:115日期:2022-09-09 15:14:33

一、定義Cookie存儲路徑

必須使用絕對路徑

$cookie_jar = dirname(__FILE__).'/pic.cookie';

二、獲取Cookie

將cookie存入文件

$url = 'http://1.2.3.4/';$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);$content = curl_exec($ch);curl_close($ch);

三、模擬瀏覽器獲取驗證碼

該服務器驗證碼有漏洞,可以自己指定

取出cookie,一起提交給服務器,讓服務器以為是瀏覽器打開登陸頁面

$ch = curl_init();curl_setopt($ch, CURLOPT_URL, ’http://1.2.3.4/getCheckpic.action?rand=6836.185874812305’);curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$ret = curl_exec($ch);curl_close($ch);

四、POST提交

$post = 'name=2&userType=1&passwd=asdf&loginType=1&rand=6836&imageField.x=25&imageField.y=7'; $ch = curl_init();curl_setopt($ch, CURLOPT_URL, 'http://1.2.3.4/loginstudent.action');curl_setopt($ch, CURLOPT_HEADER, false);curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_POSTFIELDS, $post);curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);$result=curl_exec($ch);curl_close($ch);

五、到指定頁面獲取數據

$ch = curl_init();curl_setopt($ch, CURLOPT_URL, 'http://1.2.3.4/accountcardUser.action');curl_setopt($ch, CURLOPT_HEADER, false);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER,0); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);$html=curl_exec($ch);// var_dump($html);curl_close($ch);

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: PHP
相關文章:
主站蜘蛛池模板: 大关县| 依安县| 虎林市| 九龙县| 昌江| 崇义县| 区。| 鹤峰县| 顺昌县| 宝应县| 土默特左旗| 南充市| 晋江市| 大同市| 商洛市| 长泰县| 新干县| 佛冈县| 苗栗市| 丹寨县| 正蓝旗| 东辽县| 尤溪县| 大同县| 古蔺县| 德格县| 固镇县| 白沙| 宁远县| 正阳县| 西城区| 酉阳| 拜泉县| 通海县| 海兴县| 溆浦县| 屯门区| 庆元县| 修武县| 金沙县| 阳城县|