php POST数据

方法1

$host = "interface.aaa.cn";

$service_uri = "/new/online_total.php";

$vars = "aa=bb&cc=1";

 

$header = "Host:$host/r/n";

$header .= "User-Agent: PHP Script/r/n";

$header .= "Content-Type: application/x-www-form-urlencoded/r/n";

$header .= "Content-Length: ".strlen($vars)."/r/n";

$header .= "Connection: close/r/n/r/n";

 

$fp = pfsocketopen($host,80,$errno,$reestr);

if(!$fp){

echo "$errstr ($errno)<br/>/n";

echo $fp;

}else{

fputs($fp, "POST $service_uri HTTP/1.1/r/n");

fputs($fp,$header.$vars);

fwrite($fp,$out);

while(!feof($fp)){

echo fgets($fp,128);

 

}

fclose($fp)

}

 

 

方法2

$url['host'] = "aaa.cn";

$fp = fsockopen($url['host'], $url['port'] ? $url['port'] : 80);

if (!$fp) return "Failed to open socket to $url[host]";

fputs($fp, sprintf("POST /plaf/xml/gi.consume HTTP/1.0/n"));

fputs($fp, "Host: $url[host]/n");

fputs($fp, "Content-type: application/x-www-form-urlencoded/n");

fputs($fp, "Content-length: " . strlen($xml) . "/n");

fputs($fp, "Connection: close/n/n");

fputs($fp, "$xml/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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值