2011-06-13 69 views
0

我正在建立一個網站,我需要登錄到另一個網站,並從那裏採取一些信息。 問題是,其他網站需要用戶名和密碼(我當然有)在它的登錄頁面。 如何輸入我的用戶名&密碼,然後傳遞到第二頁以獲取信息? 我試圖通過PHP來做到這一點,但我只是讀了mayby curl是必需的..從我的網站登錄到遠程網站

謝謝!

+0

相關信息:[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

+0

[Login to remote site與PHP cURL](http://stackoverflow.com/questions/3008817/login-to-remote-site-with-php-curl) – 2011-06-13 15:04:46

+0

我發佈之前在這裏搜索,並沒有找到任何答案,但我也沒有看到你在這裏發佈的內容。 謝謝! – Roee84 2011-06-13 15:27:37

回答

2

使用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以便於解析。

+0

謝謝,我現在就試試 – Roee84 2011-06-13 15:27:21