cURL 是一個利用URL語法規定來傳輸文件和數據的工具,支持很多協議,我們今天用它來做下模擬登錄。
客戶有兩套后臺,一個手機版后臺另一個是PC版本后臺,數據可以實現同步,但需要單獨登錄對應的后臺生成下靜態頁面,來回切換比較麻煩,所以在PC版中增加了自動登錄手機版網站的方法,僅需點擊一個連接即可實現手機版網站的免密碼登錄。
代碼貼下來
public function show(){
header('Content-Type: text/html; charset=utf-8');
$curl = curl_init();
$cookie_jar = tempnam('./tmp','cookie');
curl_setopt($curl, CURLOPT_URL,'http://m.cnwenhui.cn/index.php?m=admin&c=index&a=login&dosubmit=1');//這里寫上處理登錄的手機版網站地址
curl_setopt($curl, CURLOPT_POST, 1);//通過post進行提交
$request = 'dosubmit=1&username=wenhui&password=wenhui123456&code=&tpl=a'; //提交的內容,這里填寫您自己實際的用戶名和密碼username和password需要修改成你對應的
curl_setopt($curl, CURLOPT_POSTFIELDS, $request);//將提交的內容傳遞
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_jar);// 把返回來的cookie信息保存在$cookie_jar文件中
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);//設定是否顯示頭信息
$con=curl_exec($curl);//執行登錄,并將返回的結果為布爾值,賦值給變量。
if($con){
echo "";
}
//如果執行成功,則跳轉到更新URL的頁面
curl_close($curl); //關閉curl提交信息
}上述每項都添加了注釋,熟悉的朋友可以看的出來,這是模擬登錄的phpcms的后臺,里面對應的URL均為文章所用,并非真實請勿測試!
更多關于php一些開發技巧的信息我們會持續更新在我們官網的資料庫中,也可以添加我們官網微信cnwenhui和我們進行互動溝通。
下一篇: 濟南網站建設之客戶都有哪些顧慮呢?



