PHP 用fsockopen Post XML資訊並取傳回值

來源:互聯網
上載者:User
(很多開放服務介面可用到)

與提交表單資訊相比 不同之處只在於 提交資訊不需轉碼直接放入\r\n\r\n下方即可...


提交頁面代碼如下


function getPost($host,$file,$port,$postVal){

$len = strlen($postVal);



$out = "POST $file HTTP/1.1\r\n";

$out .= "Host: $host\r\n";

$out .= "Content-type: application/x-www-form-urlencoded\r\n";

$out .= "Connection: Close\r\n";

$out .= "Content-Length: $len\r\n";

$out .="\r\n";


$out .= $postVal."\r\n";


$fp = @fsockopen($host,$port,$errno,$errstr,30);


if(!$fp){

echo "$errstr($errno)\n";

}else{


fwrite($fp,$out);


while(!feof($fp)){

$receive.= fgets($fp);

}

}

echo $receive;

fclose($fp);

}


$Login_Pwd = md5("*****");

$Start_Time = "2007-11-11 11:11:11";

$End_Time = date("Y-m-d H:i:s");

echo $Login_Pwd;


$postVal = "<Root Login_Name=\"*****\" Login_Pwd=\"7C41850DFA2FCB236CF8837F91FD73FD\" Service_Type=\"4\" InterFaceID=\"0\"> \r\n ";

$postVal.= "<Item>";

$postVal.= "<Search_ID>16815705</Search_ID> \r\n";

$postVal.= "</Item>\r\n";

$postVal.= "</Root> \r\n";

//echo $arrVal["rb"];

getPost("userinterface.vcomcn.com","/GetResult.aspx",80,$postVal);

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.