2015-10-06 50 views
0

在PHP上,你有file_get_content來獲取頁面的內容,而不僅僅是你自己的頁面,而是任何人的頁面。所以我想知道是否有辦法發佈到任何人的網站。所以,例如。如果我在論壇上創建帳戶並想登錄並獲取頁面內容,我可以通過使用PHP反對鍵入我的用戶名和密碼以查看網站來遠程執行此操作。我意識到這個問題可能會被拒絕投票,但我只想知道這是否可能。向外部網站發佈數據不僅僅是你自己的

+0

http://php.net/manual/en/curl.examples.php – maniteja

+0

是的,你可以張貼到任何人的網站。這就是爲什麼你在網上看到驗證碼圖片,以防止「機器人」發佈到你的網站。搜索谷歌「發佈數據到外部域使用PHP」 – ThiagoPXP

+0

@ThiagoPXP是的。我發現的所有答案都很複雜,並且幾乎沒有解釋。 – jessica

回答

0

「的發佈數據到外部網站,而不是你自己的」

我只是想知道,如果這是可能的。

是的,這是可能的。

您可以使用curl library

這裏有一個小例子:

$url = 'http://remotedomain.com/post.php'; 
$fields = array(
       'username' => "myusername", 
       'password' => "mypassword" 
       ); 

//url-ify the data for the POST 
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } 
rtrim($fields_string, '&'); 

//open connection 
$ch = curl_init(); 

//set the url, number of POST vars, POST data 
curl_setopt($ch,CURLOPT_URL, $url); 
curl_setopt($ch,CURLOPT_POST, count($fields)); 
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); 

//execute post 
$result = curl_exec($ch); 
//server response in now on $result 

//close connection 
curl_close($ch); 
相關問題