php post xml 到服務器 以及服務器如何接受(服務器間通過xml通訊)

A服務器上 生成xml,並模擬post請求到B服務器,其中紅色的部分根據自身服務器實際情況調整,下面是直接請求本地(B服務器)的index.php文件


$req = '<?xml version="1.0"?>
<INFO>
        <InfoType>TESTINFO</InfoType>
        <Version>1.0</Version>
        <UserName>TEST</UserName>
        <UserPwd>TEST</UserPwd>
</INFO>';

$header = "POST /index.php HTTP/1.0\r\n";
$header.= "Content-Type: text/xml\r\n";
$header.= "Content-Length: " . strlen($req) ."\r\n\r\n";
$fp        = fsockopen("localhost", 80, $errno, $errstr, 30);
fputs($fp, $header .$req);

while ( ! feof ( $fp ) )
{
    $res = fgets ( $fp, 1024 );
    var_dump($res).'<br />';

}


在index.php文件中 接受post過來的xml數據

echo $HTTP_RAW_POST_DATA  其中 $HTTP_RAW_POST_DATA 即爲post過來的數據


發佈了36 篇原創文章 · 獲贊 4 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章