服务端:

<?php

class test

{

function add($a,$b)

{

return $a+$b;

}

}

function getUserInfo($name)

{

return 'fbbin';

}

//实例化的参数手册上面有,这个是没有使用wsdl的,所以第一个参数为null,如果有使用wsdl,那么第一个参数就是这个wsdl文件的地址。

$server = new SoapServer(null, array('uri' =>'http://soap/','location'=>'http://61.160.96.114.:8000/servplat/comm/serverSoap.php'));

$server->setClass('test');

$server->handle();

?>

客户端:

<?php

try {

$soap = new SoapClient(null, array(

//'location'=>'http://localhost:8000/servplat/comm/serverSoap.php',

'location'=>'http://61.160.96.114:8000/servplat/comm/serverSoap.php',

'uri' =>'http://soap/'

));

echo $soap->add(100,200);

} catch (SoapFault $fault){

echo "Error: ",$fault->faultcode,", string: ",$fault->faultstring;

}

?>

以上程序在异地服务器上调试成功。(已增加数据库操作的例子,代码已上传本站文件service20160729.rar

更多相关文章

  1. 关注:PHP文件目录和文件本身的操作
  2. php exec文件从终端运行,而不是从浏览器运行
  3. log4php将不同级别的日志打印到不同的日志文件中
  4. PHP - 在外部服务器上读取文件?
  5. 仅在LARAVEL或AJAX中提交表单时,无需用户身份验证即可将文件上载
  6. PHP ZipArchive 实现压缩解压Zip文件
  7. 纯php文件不加结束标记的好处
  8. 大文件从指定行开始读取
  9. 找不到go-pear。bat文件PHP 5.5 Windows 7。

随机推荐

  1. android手机屏幕横竖屏切换禁止调用生命
  2. 转载:Android中如何修改系统时间(应用程序
  3. Android(安卓)5.0(Lollipop)中的SurfaceT
  4. 【android】 百度地图应用开发(一)
  5. 初学Android——闪光灯当做手电筒使用
  6. Ruby实现Android自动化屏幕适配
  7. 深入浅出Android(安卓)Handler
  8. Android(安卓)之Sub Menu案例
  9. Android判断机器默认屏幕方向
  10. android常用包介绍