将数据发布到外部网站,而不仅仅是您自己的网站

时间:2015-10-06 00:06:39

标签: php

在PHP上你有file_get_content来获取页面的内容,而不仅仅是你自己的页面,而是任何人的页面。所以我想知道是否有办法向任何人的网站发帖。所以,例如。如果我在论坛上创建了一个帐户,并希望登录并获取该页面的内容,我可以远程执行此操作,使用PHP反对输入我的用户名和密码来查看该网站。我意识到这个问题可能会被投票,但我只是想知道这是否可能。

1 个答案:

答案 0 :(得分: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);