国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php實現webservice實例

2024-05-04 23:26:55
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php實現webservice的方法,以實例形式講述了webservice的原理與實現技巧,需要的朋友可以參考下
 
 

本文實例講述了php實現webservice的方法。分享給大家供大家參考。具體實現方法如下:

首先大家要簡單了解何謂webservice,接下來就做兩個非常簡單的例子,webservice還是逃不開server端與client端。

這里的測試環境為:apache2.2.11 php5.2.10

做這個測試之前,要確認你的php配置文件中已經將soap擴展打開,即

復制代碼代碼如下:
extension=php_soap.dll;

OK 現在我們來體驗webservice

 

server端 serverSoap.php

復制代碼代碼如下:
$soap = new SoapServer(null,array('uri'=>"http://192.168.1.179/"));//This uri is your SERVER ip.
$soap->addFunction('minus_func');                                                 //Register the function
$soap->addFunction(SOAP_FUNCTIONS_ALL);
$soap->handle();
function minus_func($i, $j){
    $res = $i - $j;
    return $res;
}
//client端 clientSoap.php
try {
    $client = new SoapClient(null,
        array('location' =>"http://192.168.1.179/test/serverSoap.php",'uri' => "http://127.0.0.1/")
    );
    echo $client->minus_func(100,99);
} catch (SoapFault $fault){
    echo "Error: ",$fault->faultcode,", string: ",$fault->faultstring;
}

這是客戶端調用服務器端函數的例子,我們再搞個class的。

 

server端 serverSoap.php

復制代碼代碼如下:
$classExample = array();
$soap = new SoapServer(null,array('uri'=>"http://192.168.1.179/",'classExample'=>$classExample));
$soap->setClass('chesterClass');
$soap->handle();
class chesterClass {
    public $name = 'Chester';
    function getName() {
        return $this->name;
    }
}
//client端 clientSoap.php
try {
    $client = new SoapClient(null,
        array('location' =>"http://192.168.1.179/test/serverSoap.php",'uri' => "http://127.0.0.1/")
    );
    echo $client->getName();
} catch (SoapFault $fault){
    echo "Error: ",$fault->faultcode,", string: ",$fault->faultstring;
}

 

希望本文所述對大家的PHP程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南华县| 新沂市| 阳原县| 绥江县| 博野县| 东平县| 扎鲁特旗| 新和县| 武川县| 布尔津县| 麻江县| 九寨沟县| 大洼县| 丘北县| 张家口市| 宁津县| 宿州市| 卢氏县| 桐梓县| 东兰县| 周口市| 海丰县| 扶风县| 静海县| 平谷区| 江城| 鹰潭市| 唐海县| 石渠县| 柞水县| 南澳县| 嘉禾县| 昌乐县| 丘北县| 汉寿县| 玉环县| 陇西县| 大庆市| 绥宁县| 衡阳市| 浪卡子县|