網頁

2011年9月30日 星期五

【程式討論區】CURL教學

用CURL模擬用戶登錄並採集需要用戶登錄的頁面的。
<?php
$cookie_jar = tempnam('./tmp','cookie');
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,'登陸地址');
curl_setopt($ch, CURLOPT_POST, 1);
$request = 'username=xxx&pwd=xxx';
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);//傳遞數據
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);//把返回來的cookie信息保存在$cookie_jar文件中
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//設定返回的數據是否自動顯示
curl_setopt($ch, CURLOPT_HEADER, false);//設定是否顯示頭信息
curl_setopt($ch, CURLOPT_NOBODY, false);//設定是否輸出頁面內容
curl_exec($ch);
curl_close($ch); //get data after login


$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_URL, '查看地址');
curl_setopt($ch2, CURLOPT_HEADER, false);
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch2, CURLOPT_COOKIEFILE, $cookie_jar);
$orders = curl_exec($ch2);

echo $orders;
curl_close($ch2);// 實踐證明很穩定
?>

沒有留言:

張貼留言

歡迎參觀我的部落格!純屬娛樂 如有侵權 請告知我會立即移除sportswingblog@gmail.com