$xml = '<?xml version="1.0" encoding="gbk"?>
<Mos>
<Mo>
<M1>13321899850</M1>
<M2>50112dd</M2>
<M3>20110315020303</M3>
<M4>111111</M4>
<M5>3</M5>
</Mo>
</Mos>';
$conn = fsockopen("pay.mo.cn",80,$errno,$errstr,1);
if(!$conn) die($errstr)."<br/>";//加上连接是否有效判断,就不会一直刷了
fwrite($conn,"POST pay.mo.cn/nc/pay_nodown.php HTTP/1.1\r\n");//实际上就是将数据POST 到
fwrite($conn,"Host:localhost\r\n");
fwrite($conn,"Connection:close\r\n");//这里加上会快一些。
fwrite($conn,"Content-length:".strlen($xml)."\r\n\r\n");
fwrite($conn,$xml);
while(!feof($conn))
{
$content .= fgets($conn,128);
}
fclose($conn);
echo $content;
以上是post的代码$file_in = file_get_contents("php://input");
echo $file_in."qqqqqqqqqqqqqqqqqq";
$request=simplexml_load_string($file_in);获取post xml的代码 都不成功 为什么啊
感觉似乎post xml文件 似乎是http协议弄的不对获取的话 echo 就只打出了那堆q 前面的是空的 为什么(注释我直接用html 的form post也是同样效果)
求人帮解决
<Mos>
<Mo>
<M1>13321899850</M1>
<M2>50112dd</M2>
<M3>20110315020303</M3>
<M4>111111</M4>
<M5>3</M5>
</Mo>
</Mos>';
$conn = fsockopen("pay.mo.cn",80,$errno,$errstr,1);
if(!$conn) die($errstr)."<br/>";//加上连接是否有效判断,就不会一直刷了
fwrite($conn,"POST pay.mo.cn/nc/pay_nodown.php HTTP/1.1\r\n");//实际上就是将数据POST 到
fwrite($conn,"Host:localhost\r\n");
fwrite($conn,"Connection:close\r\n");//这里加上会快一些。
fwrite($conn,"Content-length:".strlen($xml)."\r\n\r\n");
fwrite($conn,$xml);
while(!feof($conn))
{
$content .= fgets($conn,128);
}
fclose($conn);
echo $content;
以上是post的代码$file_in = file_get_contents("php://input");
echo $file_in."qqqqqqqqqqqqqqqqqq";
$request=simplexml_load_string($file_in);获取post xml的代码 都不成功 为什么啊
感觉似乎post xml文件 似乎是http协议弄的不对获取的话 echo 就只打出了那堆q 前面的是空的 为什么(注释我直接用html 的form post也是同样效果)
求人帮解决
用http协义了么POST http://pay.mo.cn/nc/pay_nodown.php HTTP/1.1\r\n