久久久久在线观看_又色又爽又黄的免费视频播放_一区中文字幕_日韩电影在线播放

今日頭條 焦點資訊 營銷之道 企業報道 淘寶運營 網站建設 軟件開發 400電話
  當前位置: 首頁 » 資訊 » 軟件開發 » 正文

PHP獲取Cookie實現模擬登錄代碼

放大字體  縮小字體 發布日期:2018-03-01  來源:企業800網  作者:新格網  瀏覽次數:355  【去百度看看】
核心提示:本文主要和大家分享PHP獲取Cookie實現模擬登錄代碼,希望能幫助到大家。
本文主要和大家分享PHP獲取cookie實現模擬登錄代碼,希望能幫助到大家。

一、定義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簡單模擬登錄功能實例分享

模擬登錄教務系統計算GPA的小程序

PHP模擬登錄并獲取數據

以上就是PHP獲取cookie實現模擬登錄代碼的詳細內容,更多請關注php中文網其它相關文章!

 
關鍵詞: Cookie,php,ie
 
[ 資訊搜索 ]  [ 加入收藏 ]  [ 告訴好友 ]  [ 打印本文 ]  [ 違規舉報 ]  [ 關閉窗口 ]

 
0條 [查看全部]  相關評論

 
網站首頁 | 關于我們 | 聯系方式 | 使用協議 | 版權隱私 | 網站地圖 | 排名推廣 | 廣告服務 | 積分換禮 | 網站留言 | RSS訂閱 | 吉ICP備11001726號-6
企業800網 · 提供技術支持