如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量
来源:互联网 发布:地表水环境监测网络 编辑:程序博客网 时间:2024/05/14 13:46
可以使用以下函数来实现:
function posttohost($url, $data) {
$url = parse_url($url);
if (!$url) return "couldn't parse url";
if (!isset($url['port'])) { $url['port'] = ""; }
if (!isset($url['query'])) { $url['query'] = ""; }
$encoded = "";
while (list($k,$v) = each($data)) {
$encoded .= ($encoded ? "&" : "");
$encoded .= rawurlencode($k)."=".rawurlencode($v);
}
$fp = fsockopen($url['host'], $url['port'] ? $url['port'] : 80);
if (!$fp) return "Failed to open socket to $url[host]";
fputs($fp, sprintf("POST %s%s%s HTTP/1.0/n", $url['path'], $url['query'] ? "?" : "", $url['query']));
fputs($fp, "Host: $url[host]/n");
fputs($fp, "Content-type: application/x-www-form-urlencoded/n");
fputs($fp, "Content-length: " . strlen($encoded) . "/n");
fputs($fp, "Connection: close/n/n");
fputs($fp, "$encoded/n");
$line = fgets($fp,1024);
if (!eregi("^HTTP/1/.. 200", $line)) return;
$results = ""; $inheader = 1;
while(!feof($fp)) {
$line = fgets($fp,1024);
if ($inheader && ($line == "/n" || $line == "/r/n")) {
$inheader = 0;
}
elseif (!$inheader) {
$results .= $line;
}
}
fclose($fp);
return $results;
}
?>
也可以这样
$URL="www.mysite.com/test.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://$URL");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "Data1=blah&Data2=blah");
curl_exec ($ch);
curl_close ($ch);
?>
- 如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量
- 如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量
- 如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量
- 如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量
- 如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量
- 如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量
- 从一个php文件向另一个地址post数据(不用表单和隐藏的变量)
- 从一个php文件向另一个地址post数据
- 从一个php文件向另一个地址post数据
- 如何从一个php文件向另一个地址pos…
- 如何将表单数据从一页传递到另一个,通过使用 GET 和 POST 活动服务器页中
- 如何从表单中得到数据传递到另一个文件中
- 如何从一个svn地址切换到另一个地址
- 消息队列实现从一个进程向另一个进程发送一个数据块的方法
- 从一个Activity向另一个Activity传递数据
- 一个简单地应用--从客户端向服务器发送数据.post,get.httpclientget,httpclinetpost,文件上传.
- [转] 用ROW_NUMBER()实现取指定行的数据 和从一个表中向另一个表中插入数据并实现某字段每行递增
- html前端如何将一个页面表单内的数据全部传递到另一个页面?
- Struts专题
- 郑重声明:请管理员不要删除我的文章,虽然写得乱了点,我想在找到工作后,好好整理一下
- 用Visual C#实现局域网点对点通讯
- 谈人生,哈哈
- 刚刚收集的图片 来和大家分享 ^_^
- 如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量
- 个人主页系统在Apache上的实现方法
- (转载)初学者如何熟悉Linux内存管理
- IIS Url ReWriting 示例
- FireFox 终于来了?
- NND,今天又睡晚了
- Tomcat5集群性能测试!
- 风潇潇兮
- Windows网络编程总结(二)