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


Posting data to external websites, not just your own

在PHP上,您有file_get_content来获取页面的内容,不仅仅是您自己的页面,而是任何人的页面。所以我想知道是否有一种方法张贴到任何人的网站,以及。举个例子。如果我在论坛上做了一个帐户,并想登录并获得页面的内容,我将能够远程做到这一点,通过使用PHP而不是输入我的用户名和密码来查看网站。我知道这个问题可能会被否决,但我只是想知道这是否可能。

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

我只是想知道这是否可能。

,这是可能的。

你可以使用curl库。

下面是一个小例子:

$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);
相关文章: