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