close

轉自 https://adamschen9921.pixnet.net/blog/post/95411918

--

 

1.先確認php可執行soap,如果跑$client = new SoapClient("http://192.168.0.1/Service1.asmx?wsdl");出現
表示php不支援soap
 
2.修改php.ini,將;extension=php_soap.dll前的;拿掉,並重啟apache服務。
 
3.進行phpinfo();的檢查,出現soap client為enabled則為正確
 
4.本例為呼叫web service進行從工號進行簽核直屬主管的查詢
URL後需加上?wsdl,否則會有錯誤。
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<style type="text/css">
 
</style>
</head>
<body>
<?php
$client = new SoapClient("http://192.168.0.1/Service1.asmx?wsdl");
//此webservice需傳入兩個參數,第一個為員工工號,第二個為服務密碼
$params = array("EmployeeNO" => "aa001", "service_pw" =>"wahaha");
$result = $client->GetManagerInfo($params)->GetManagerInfoResult;
echo $result;
?>
</body>
</html>

--

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 dizzy03 的頭像
    dizzy03

    碎碎念

    dizzy03 發表在 痞客邦 留言(0) 人氣()