[英]Post data from one site to another
<?php
function get_url($url, $timeout = 10) {
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string,'&');
class Post {
var $updateUrl = 'http://api.logicmelon.com/AddAdvert';
$url = $file_name;
$fields = array(
'__VIEWSTATE'=>urlencode($state),
'__EVENTVALIDATION'=>urlencode($valid),
'btnSubmit'=>urlencode('Submit')
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); # required for https urls
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
$response = curl_getinfo($ch);
curl_close($ch);
$result = curl_exec($ch);
print $result;
}
}
?>
我正在尝试发布数据,但是我不确定这是如何工作的,是否可以有人帮助我,以便我可以将文本字段中的数据发送到他们的网站,以便提交我提供的详细信息
在此链接中,您可能会得到解决方案,几乎是同样的问题。
这里是使用远程服务器上的curl执行HTTP POST的优秀教程
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.