網頁

顯示具有 CURLOPT_RETURNTRANSFER 標籤的文章。 顯示所有文章
顯示具有 CURLOPT_RETURNTRANSFER 標籤的文章。 顯示所有文章

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