日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

PHP實(shí)現(xiàn)WebService的簡單示例和實(shí)現(xiàn)步驟_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:使用PHPExcel操作Excel用法實(shí)例分析
這篇文章主要介紹了使用PHPExcel操作Excel用法,實(shí)例分析了使用PHPExcel進(jìn)行讀寫及生成等常用技巧,非常具有實(shí)用價值,需要的朋友可以參考下 本文實(shí)例分析了使用PHPExcel操作Excel用法。分享給大家供大家參考。具體分析如下: PHPExcel下載地址: http://www.codeplex.com

 這篇文章主要介紹了PHP實(shí)現(xiàn)WebService的簡單示例和實(shí)現(xiàn)步驟,本文直接給出示例代碼并分步驟講解,需要的朋友可以參考下

   

前段時間在webservice的問題上糾結(jié)了很長時間,本來想寫在thinkphp的框架里面,可是怎么也實(shí)現(xiàn)不了,目前為止也僅僅是學(xué)會的沒有框架的接口的開發(fā)。

在此資源共享一下步驟:

首先我創(chuàng)建的文件有:

api.php api的接口類文件

api.wsdl 我創(chuàng)建產(chǎn)生的最后要調(diào)用的接口文件

cometrue.php 注冊service api類內(nèi)容的所有內(nèi)容的執(zhí)行文件

creat_wsdl.php 創(chuàng)建wsdl文件的執(zhí)行方法文件

SoapDiscovery.class.php 必須要調(diào)用的soap類文件(可在網(wǎng)上查詢下載)

第一步 :創(chuàng)建一個service的文件夾專門存放您的api接口項(xiàng)目

第二步:下載SoapDiscovery.class.php類文件,放在您的service文件夾里面

第三步:在service文件夾下面創(chuàng)建您自己api接口類文件api.php,文件內(nèi)容示例如下:

代碼如下:
<?php
class api{
//我的測試接口方法
public function test(){
return "hello world";
}
}
?>
好了,我們的接口寫完之后,開始生成關(guān)于這個接口的wsdl文件

 

第四部:寫一個生成wsdl文件的執(zhí)行程序,在這里我來新建一個文件 creat_wsdl.php,同樣放在service同級目錄下面,內(nèi)容如下:

代碼如下:
<?php
include("api.php");
include("SoapDiscovery.class.php");
$disc = new SoapDiscovery('api','service');//api類文件名,service接口目錄
$disc->getWSDL();
?>

 

第五步:執(zhí)行creat_wsdl.php文件

PHP實(shí)現(xiàn)WebService的簡單示例和實(shí)現(xiàn)步驟   模板無憂

然后,在service文件夾下面就多了一個api.wsdl的文件,如下圖所示:

PHP實(shí)現(xiàn)WebService的簡單示例和實(shí)現(xiàn)步驟

現(xiàn)在還沒有完奧~

第六步:注冊api類文件中的所有方法,在service文件夾下新建一個注冊類文件的執(zhí)行文件命名為:cometrue.php,文件內(nèi)容如下:

代碼如下:
<?php
$server = new SoapServer('api.wsdl', array('soap_version' => SOAP_1_2)); ##此處的Service.wsdl文件是上面生成的
$server->setClass("api"); //注冊Service類的所有方法
$server->handle();
?>
建完之后,執(zhí)行該文件,此時便將類文件中所有的內(nèi)容注冊完成了,我們來測試一下這個接口

 

第七步 :在api的類文件api.php的最下面,加上調(diào)用的程序,加上之后api.php的文件內(nèi)容如下:

代碼如下:
<?php
class api{
//我的測試接口方法
public function test($a){
return $a;
}
}
$server = new SoapServer('api.wsdl', array('soap_version' => SOAP_1_2)); ##此處的Service.wsdl文件是上面生成的
$server->setClass("api"); //注冊Service類的所有方法
$server->handle();
?>

 

第七步:測試,在service外隨意的位置(只要能訪問得到)創(chuàng)建測試文件 命名為:test.php,文件內(nèi)容如下:

代碼如下:
<?php
$x = new SoapClient("http://rbac.local/service/api.php?wsdl"); //這里的鏈接換成你自己的訪問鏈接
echo $x->test('ok');
?> 

分享:mysql_connect localhost和127.0.0.1的區(qū)別(網(wǎng)絡(luò)層闡述)
這篇文章主要介紹了mysql_connect localhost和127.0.0.1的區(qū)別(網(wǎng)絡(luò)層闡述),本文從網(wǎng)絡(luò)通信層面講解了它們的不同,需要的朋友可以參考下 connects.php 代碼如下: mysql_connect('127.0.0.1','root','zzzizzz1'); mysql_connect('localhost','root','zzzizzz1'); 使用s

來源:模板無憂//所屬分類:PHP教程/更新時間:2015-03-28
相關(guān)PHP教程