博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Web Service调用
阅读量:4137 次
发布时间:2019-05-25

本文共 1249 字,大约阅读时间需要 4 分钟。

客户端:Client.php

<?

/*
wdcp下扩展php组件-soap
|

在linux下扩展php组件。以soap为例,其它组件同理。

工具/原料

已安装wdcp的linux系统lanmp一键安装包或者php对应版本的源码包百度经验:jingyan.baidu.com
方法/步骤
1本经验以lanmp一键安装包安装为例。该安装包包含有php源码包(php源码包需要与php版本
对应)。安装php自带扩展soap组件。
2下载lanmp一键安装包

wget

3解压安装包

tar zxvf lanmp_last.tar.gz

4进入解压的目录

cd lanmp

5找到对应版本的php源码包并解压(此外以php-5.2.17为例)

tar zxvf php-5.2.17.tar.gz

6进入解压路径

cd php-5.2.17

7进入对应的扩展包路径

cd ext/soap

8执行命令

/www/wdlinux/php/bin/phpize

9执行命令

./configure --with-php-config=/www/wdlinux/php/bin/php-config --enable-soap

10执行命令

make

11执行命令

make install

 

12执行命令

echo 'extension=/www/wdlinux/apache_php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/soap.so' >> /www/wdlinux/etc/php.ini

13重启apache服务(或者nginx)

service httpd restart

14输出phpinfo查看soap模板是否加载成功。至此已完成soap模块的扩展。
*/
try{
   $soap=new SoapClient(null,array(
        "location"=>"",
        "uri"=>"abcd",//资源描述服务器和客户端必须对应
        "style"=>SOAP_RPC,
        "use"=>SOAP_ENCODED
));
    echo $soap->Add(1,2);
    echo '<br/>';
   echo $soap->H("lin xin da");
}catch(Exction $e){
   echo print_r($e->getMessage(),true);
}
?>

 

服务端 Service.php

<?

class Service{
    public function H($s){
      return "Hello".$s;
}
    public function Add($a,$b){
      return $a+$b;
}
}
$server=new SoapServer(null,array('uri'=>"abcd"));
$server->setClass("Service");
$server->handle();

?>

 

转载地址:http://gdmvi.baihongyu.com/

你可能感兴趣的文章
There's Much More than Intel/AMD Inside
查看>>
apache和tomcat整合
查看>>
java虚拟机错误问题
查看>>
oracle建立表空间
查看>>
oracle分区表的性能提升
查看>>
"Cannot allocate memory" OutofMemory when call Ant to build Polish project in Tomcat
查看>>
dumpcap抓包(python)
查看>>
查看文件是否被其他进程访问
查看>>
字符编码详解
查看>>
python使用dpkt分析wireshak报文(Modbus规约)
查看>>
css中的IFC
查看>>
CentOS 6.5下 mysql用户root登录不了
查看>>
windows + tomcat 部署web服务 http 改为https访问方法
查看>>
Windows系统下Apache 服务器启动以及过程中产生问题的解决办法
查看>>
Oracle服务说明
查看>>
异常收集(三):Missing artifact com.oracle:ojdbc6:jar:1.0 两种解决方案
查看>>
异常收集(四):Plugin execution not covered by lifecycle configuration
查看>>
异常收集(五):Io 异常: The Network Adapter could not establish the connection
查看>>
JSP中的转义字符
查看>>
SQLException: The user specified as a definer ('root'@'%') does not exist
查看>>