快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量

可以使用以下函数来实现:

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);
?>





返回类别: 教程
上一教程: 我错了。。是我不好。。呜呜。。负荆请罪。。(转载一篇好文章:PHP4 的新函数介绍 - 输出信息控制函数)
下一教程: php通用检测函数集(5)

您可以阅读与"如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量"相关的教程:
· 用PHP实现动态产生XML文件以及从XML文件中抽取数据转化成HTML的小程序。。。不用DOM的。。。
· 如何将一个表单同时提交到两个地方处理
· PHP3 入门教程(极短篇)---HTML 表单和变量
· php中数据的批量导入(csv文件)
· 如何在PHP中使用Oracle数据库(4)
    微笑服务 优质保证 索取样品