如何使用PHP调用arcgis server 10.2的Soap接口

如何使用地理信息系统ArcGIS Server的REST API_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
如何使用地理信息系统ArcGIS Server的REST API
如​何​使​用​地​理​信​息​系​统​A​r​c​G​I​S​ ​S​e​r​v​e​r​的​R​E​S​T​ ​A​P​I
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:6.52MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢页面导航:
→ 正文内容 php创建和调用webservice接口
php中创建和调用webservice接口示例
这篇文章主要介绍了php中创建和调用webservice接口示例,包括webservice基本知识、webservice服务端例子、webservice客户端例子,需要的朋友可以参考下
作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice。简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),接到你的请求,根据传过来的参数,做一些处理,然后把处理后的结果以XML形式返回来给你,你的程序就解析这些XML数据,然后显示出来或做其它操作。
写webservice需要了解:基础的 Web Services 平台是 XML + HTTP;另外Web services 平台的元素:SOAP (简易对象访问协议),UDDI (通用描述、发现及整合),WSDL (Web services 描述语言);任何webservice都包括客户端和服务端。下面以实例讲解如何用php写webservice接口让别人调用:
首先需要建一个.wsdl文件,那么php如何建这个文件呢。有两种方式可以实现,一种是直接用zend studio工具生成;另一种就是php根据SoapDiscovery.class.php自动生成wsdl文件;具体哪一种根据自己情况选择,我一般用的是前者这样比较快速。下面写一下用类如何生成wsdl文件,首先需要上网上下载那个类文件,然后引入类文件后,看如下代码:
creat_wsdl.php
代码如下:&?php
include_once('Service.php');
include_once('SoapDiscovery.class.php');
$wsdl=new SoapDiscovery('Service','soap');//第一参数为类名,也是生成wsdl的文件名Service.wsdl,第二个参数是服务的名字可以随便写
$wsdl-&getWSDL();
这样运行creat_wsdl.php文件就可以生成wsdl文件了。是不是很简单
任何一个webservice都需要和一个实现类绑定的。也就是说别人调用的wsdl文件其实真正其作用的就是实现类中的方法;如下代码为服务端类文件
Service.php
代码如下:&?php
class Service
public function Hello()
echo 'hello good';
public function Add($a,$b)
return $a+$b;
$server=SoapServer('Service.php',array('soap_version'=&soap_1_2));
$server-&setClass('Service');//注册Service类的所有方法
$server-&handle();//处理请求
写好服务端和wsdl文件后那么就需要客户端调用了。请看客户端调用代码:
client.php
代码如下:&?php
ini_set('soap.wsdl_cache_enabled','0');//关闭缓存
$soap=new SoapClient('http://127.0.0.1/soap/Service.php?wsdl');
echo $soap-&Add(1,2);
//echo $soap-&_soapCall('Add',array(1,2))//或者这样调用也可以
这就是一个完整的写webservice接口和调用的实例代码,希望对需要的phper有所帮助;
那么调用别人的webservice接口就是client.php所写的代码这样调用。
您可能感兴趣的文章:
上一篇:下一篇:
最 近 更 新
热 点 排 行
12345678910 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
WebGIS开发与应用三ArcGIS_Server_for_ADF开发(2)
下载积分:840
内容提示:WebGIS开发与应用三ArcGIS_Server_for_ADF开发(2)
文档格式:PPT|
浏览次数:59|
上传日期: 10:52:44|
文档星级:
该用户还上传了这些文档
WebGIS开发与应用三ArcGIS_Server_for_ADF开发(2)
官方公共微信

我要回帖

更多关于 arcgis server 10.1 的文章

 

随机推荐