PHP操作Webservice

Function:

//server:
<?php
$soap = new SoapServer(null,array(‘uri‘=>"http://192.168.1.110/"));    //This uri is your SERVER ip.
$soap->addFunction(‘minus_func‘);                                                 //Register the function
$soap->addFunction(SOAP_FUNCTIONS_ALL);
$soap->handle();

function minus_func($par){
    return "Hello,".$par;
}
?>

//client:
<?php
try {
    $client = new SoapClient(null,
        array(‘location‘ =>"http://192.168.1.110/server.php",‘uri‘ => "http://192.168.1.110/"));
    echo $client->minus_func(‘fangbaiyi‘);

} catch (SoapFault $fault){
    echo "Error: ",$fault->faultcode,", string: ",$fault->faultstring;
}
?>

Class:

//server:
<?php
    //$classExample=array();
    $soap=new SoapServer(null,array(‘uri‘=>"http://192.168.1.110"));
    $soap->setClass(‘chClass‘);
    $soap->handle();

    class chClass
    {
        public $mes="Hello World!";
        function getName()
        {
            return $this->mes;
        }
    }
?>

//client:
<?php
try{
    $client=new SoapClient(null,array(‘location‘=>"http://192.168.1.110/server1.php",‘uri‘=>"http://192.168.1.110"));
    echo $client->getName();
}catch(SoapFault $fault)
{
    echo $fault;
}
?>
时间: 2024-10-11 07:45:03

PHP操作Webservice的相关文章

Delphi操作WebService(两篇,疯狂delphi)

DataSnap与FireDAC三层 DelphiXE7中创建WebService(服务端+客户端) http://www.cnblogs.com/FKdelphi/category/709637.html

WebService(二)发送数据+接收数据并进行处理操作

(一)使用WebService发送数据 1.定义webService接口 import java.util.List; import javax.jws.WebParam; import javax.jws.WebService; import com.mxz.fvp.dto.ADto; @WebService public interface MxzReceiveService { public boolean addExpressBarRecord(@WebParam(name = "rec

Cordys BOP 4平台开发入门实战演练——Webservices开发(1)

0.文章导读 本文档针对Cordys BOP-4 WS-AppServer基础功能进行验证和快速开发指导.(高级实践文档请参考后续文档). 0.1.WS-AppServer概述 WS-AppServer是Web Service Application Server的简称,是Cordys平台中基于数据库的Java业务逻辑开发层,其最根本的特性如下: (1)连接数据库 WS-Apps通过连接池访问数据库,可以从数据库表结构直接产生相应的Java代码,并发布成Web服务: 提供事务处理(transac

springboot 使用webflux响应式开发教程(二)

本篇是对springboot 使用webflux响应式开发教程(一)的进一步学习. 分三个部分: 数据库操作webservicewebsocket 创建项目,artifactId = trading-service,groupId=io.spring.workshop.选择Reactive Web , Devtools, Thymeleaf , Reactive Mongo.WEB容器spring-boot-starter-webflux 附带了 spring-boot-starter-reac

Jfinal数据库操作在WebService或非web项目中的使用

接触上jfinal后就基本不使用其它框架了,一直在web开发中使用,最近做了个小的WebService应用,还是使用jfinal操作数据库,在这里分享下使用经验. 我的环境是三个oracle数据库,一个数据库接收数据,然后分发数据到另外两个数据库,使用jfinal的多数据源功能刚好满足要求. 编写数据库初始化类: 直接上代码 package ynitil.pekk.ws.common; import java.util.List; import ynitil.pekk.ws.model.Cltx

WebService传递XML数据 C#DataSet操作XML 解析WebService返回的XML数据

Webservice传递的数据只能是序列化的数据,典型的就是xml数据.   /// <summary>         /// 通过用户名和密码 返回下行数据         /// </summary>         /// <param name="UserName">用户名</param>         /// <param name="UserPwd">密码</param>    

.net 项目 调用webservice 出错,异常信息:对操作“xxx”的回复消息正文进行反序列化时出错。解决方案。

项目运行好好的,增加并更新WebService后,出错,捕获异常信息为:对操作“xxx”的回复消息正文进行反序列化时出错.解决方案. 认真分析异常信息后,得到关键提醒: {"读取 XML 数据时,超出最大名称表字符计数配额(16384).名称表是用于存储在处理 XML 时所遇到的字符串的数据结构 - 具有非重复元素名称.特性名称和特性值的长 XML 文档可能会触发此配额.通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxNameTable

Android通过webservice对sqlserver数据库进行操作

首页在AndroidManifest.xml中添加访问数据库权限 <uses-sdk android:minSdkVersion="7" /> <uses-permission android:name="android.permission.INTERNET" /> 在src中新建一个连接webservice的类,名字随意,这里叫做“HttpConnSoap”.基本上这个类是固定的,要改的大多数就是webservice端口地址,具体代码如下

Webservice(CXF) 、 POI(excel)操作部署到weblogic上冲突解决

这几日把webservice和POI 操作部署到WebLogic上,问题重重,有各种冲突. 部署到tomcat上没有问题 版本: jdk:6 tomcat:6 weblogic:10.3.3 cxf:2.6 poi:3.9 冲突1: org.apache.cxf.binding.soap.SoapFault: Cannot create a secure XMLInputFactory 在WEB-INF文件夹下,加上weblogic.xml <?xml version="1.0"