麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

用php實(shí)現(xiàn)soap通訊

2024-09-04 11:50:16
字體:
供稿:網(wǎng)友

用PHP實(shí)現(xiàn)Soap通訊

近日用PHP實(shí)現(xiàn)Soap通訊,寫了一些簡單的方法:
引用文字<?
php
function HttpSoap($server, $port, $url, $namespace, $action, $data) {
$fp = @fsockopen($server, $port);
if (!$fp) {
return FALSE;
} else {
$soapData = ConstructData($namespace, $action, $data);
$length = strlen($soapData);

$out = "POST $url HTTP/1.1";
$out .= "Host: $server";
$out .= "Content-Type: text/xml; charset=utf-8";
$out .= "Content-Length: $length";
$out .= "SOAPAction: ""$namespace$action""";
$out .= $soapData;
$out .= "";

fputs($fp, $out);
stream_set_timeout($fp, 2);

$header = "";
while($line = trim(fgets($fp))) {
$header .= $line."";
}
$dataPos = strpos($header, "Content-Length: ") + 16;
$dataEnd = strpos($header, "", $dataPos);
$dataLength = substr($header, $dataPos, $dataEnd - $dataPos);
$data = "";
if($dataLength > 0) {
$data = fread($fp, $dataLength);
}
fclose($fp);
if(strlen($data) != $dataLength || $dataLength <= 0) {
return FALSE;
}
return $data;
}
}

function ConstructData($namespace, $action, $data) {
$soapData = "<?xml version="1.0"" encoding=""utf-8""?>

";
$soapData .= "<soap:Envelope xmlns:xsi=http://www.w3.org/2001/XMLSchema-instancexmlns:xsd=""http://www.w3.org/2001/XMLSchema" xmlns:soap=""'>http://schemas.xmlsoap.org/soap/envelope/"">";
$soapData .= " <soap:Body>";
$soapData .= " <$action xmlns=""$namespace"">";
foreach($data as $name => $value) {
$name = iconv("GBK","UTF-8",$name);
$value= iconv("GBK","UTF-8",$value);
$soapData .= " <$name>$value</$name>";
}
$soapData .= " </$action>";
$soapData .= " </soap:Body>";
$soapData .= "</soap:Envelope>";

return $soapData;
}<?
$data=array(
'user'=>'測試', //如果需要輸入二進(jìn)制數(shù)據(jù)請(qǐng)采用BASE64編碼
'pass'=>'test'
);
echo HttpSoap('sample.anyhost.com', 80, '/sampleSoap.asmx', 'http://tempuri.org/', 'logIn', $data);
?>

注:php5以上自帶有soap了

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产亚洲欧美日韩高清 | 亚洲成人中文字幕在线 | 欧美精品一区自拍a毛片在线视频 | 爱高潮www亚洲精品 国产精品一区自拍 | 国产一级午夜 | 黄色毛片一级视频 | 久久精品亚洲欧美日韩精品中文字幕 | 亚洲国产精品一区二区精品 | 亚洲国产精品久久久久久久久久 | 日韩精品中文字幕一区 | 99在线在线视频免费视频观看 | 一级黄色毛片a | 日本在线播放一区二区三区 | 91成人久久 | 国产精品99精品 | 成人一级黄色 | 亚洲成人精品一区二区 | 国产一区二区三区四区波多野结衣 | 日本成人一二三区 | 黄视频网站免费观看 | 午夜视频在线观看91 | 精品国内视频 | 日韩欧美电影一区二区三区 | 国产va在线观看 | 日韩av成人| 99热高清 | 免费观看一级淫片 | 国产一区二区三区手机在线 | 欧美成人午夜一区二区三区 | 国产精品视频中文字幕 | 色妹子久久 | 视频一区国产精品 | 亚洲综合精品成人 | 久久影院国产精品 | 日韩视频在线视频 | 看片一区二区三区 | 中文欧美日韩 | 涩涩激情网| 成人福利免费在线观看 | 久久亚洲国产午夜精品理论片 | 国产乱淫a∨片免费观看 |