Welcome to MyBlog_笑著流淚II
歡迎使用非Internet Explorer瀏覽器,欣賞這裡的一切資訊!!
我是武男, 24歲, 大家都叫我阿男...有的人還會叫我白目研究生...
PHP-SOAPCLIENT How To
Autor 白目研究生
整理一些下一個Project的前置作業
如何使用PHP叫用Web Services
用了SOAPCLIENT的Object
測試環境:
Web Service Server:IIS 5
Web Services:dotNET Web Service Project
Web Server:appserv-win32-2.5.8
PHP Compiler:PHP Version 5.2.0
寫了兩個dotNET的WebMethod測試
[WebMethod]
public int Sum(int a, int b)
{
return a + b;
}[WebMethod]
public string str(string str)
{
return “123123123123123″;
}
接著是PHP部分
<?
$client = new SOAPClient(’http://127.0.0.1/get/Service.asmx?WSDL’);
$temp = $client->str(”");
echo $temp->strResult;//可以這樣子把叫用的結果印出//如果需要傳參數運算的話
$Client = new SoapClient(”http://127.0.0.1/get/Service.asmx?WSDL“);
$params->a = 2;
$params->b = 3;$objectresult = $client->sum($params);
$simpleresult = $objectresult->SumResult;
//針對傳輸資料細節可以用print_r把資料dump出來
print_r ($simpleresult);
$client->Encrypt(array(”id”=>$ID,”pwd”=>$PWD)) //或者把參數用ARRAY傳呼叫
//目前測試了三個型態的WebMethod,如果回傳值為DataSet的話可以用下面方式dump 資料,有階層性的概念
$smldata = $regetdata -> GetDataResult; //接收資料
echo $tmp -> NewDataSet -> tbltmp[0] -> Title; //指定欄位的資料
?>
以上,報告結束
人就是懶,懶了就會找好工具
Comment
Options
-
December 3, 2007 -
C#.NET, PHP, 技術文件 -
0 comments
-
Comments RSS