我正在建立一個網站,我需要登錄到另一個網站,並從那裏採取一些信息。 問題是,其他網站需要用戶名和密碼(我當然有)在它的登錄頁面。 如何輸入我的用戶名&密碼,然後傳遞到第二頁以獲取信息? 我試圖通過PHP來做到這一點,但我只是讀了mayby curl是必需的..從我的網站登錄到遠程網站
謝謝!
我正在建立一個網站,我需要登錄到另一個網站,並從那裏採取一些信息。 問題是,其他網站需要用戶名和密碼(我當然有)在它的登錄頁面。 如何輸入我的用戶名&密碼,然後傳遞到第二頁以獲取信息? 我試圖通過PHP來做到這一點,但我只是讀了mayby curl是必需的..從我的網站登錄到遠程網站
謝謝!
使用cURL!
在您的遠程頁面創建一個頁面,返回信息(我建議使用xml作爲您的格式),然後從網站請求信息中獲取。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.yourRemoteWebsite.com/mysecretinformation.php");
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=Roee84&password=yourPassword');
$myInfo = curl_exec($ch)
此時,$myInfo
將具有您從另一端發送的任何信息。
如果最終使用xml,請檢查http://php.net/manual/en/book.simplexml.php以便於解析。
謝謝,我現在就試試 – Roee84 2011-06-13 15:27:21
相關信息:[PHP Site Site Scraping with an Secure Login](http://stackoverflow.com/questions/4327908/php-site-scraping-with-a-secure-login) – miku 2011-06-13 15:04:10
[Login to remote site與PHP cURL](http://stackoverflow.com/questions/3008817/login-to-remote-site-with-php-curl) – 2011-06-13 15:04:46
我發佈之前在這裏搜索,並沒有找到任何答案,但我也沒有看到你在這裏發佈的內容。 謝謝! – Roee84 2011-06-13 15:27:37