【php soap调用asp.net webservice】教程文章相关的互联网学习教程文章

简单地使用nusoap调用webservice

使用php调用webservice,有个非常方便的封装类nusoap,可以在http://sourceforge.net/projects/nusoap/files/下载。NuSOAP的使用比较简单,其中最常用到的类是soap_server和soapclient, 其中soap_server用于创建 Webservice服务,类soapclient则用于调用Webservice .这两个类的定义都在lib/nusoap.php中,因此我们在创建 或调用Webservice接口程序时均需要引用该文件。require(lib/nusoap.php);// $xml = 一段XML标签,由webservice的...

使用Zend_Rest_Server做WebService架构

<?php$base_url = http://bbs.it-home.org/;$client = new Zend_Rest_Client($base_url);// 设置全局变量$headers = array();$client->headers($headers);// 远程调用, 调用sayHello接口,传递两个字符串参数$response = $client->sayHello(Hello, world!)->get();if ($this->_request->getParam(debug)) { echo ""; print_r(json_decode($response, 1)); echo "";} else { echo $response;} 服务器端:<?php// 捕获请...

php调用WebService传递时间参数的方法

在与其他系统进行WEBSERVICE对接的时候发现,PHP无法识别.NET下的时间参数。分析:PHP中的调用WEBSERVICE代码是手工编写xml格式的数据包来实现的在与其他系统进行WEBSERVICE对接的时候发现,PHP无法识别.NET下的时间参数。 分析: PHP中的调用WEBSERVICE代码是手工编写xml格式的数据包来实现的,并不像我们.NET 和 JAVA中一样可以利用工具来生成代理类. 所以导致了,PHP在与其他系统语言对接的时候需要处理,不同编程语言直接的兼容问...

php调用webservice的例子

为大家介绍一个php调用webservice的例子,查询QQ用户是否在线,有需要的朋友,可以参考下。例子,php开发的客户端程序中调用webservice。'UTF-8')); $client = new SoapClient("http://webservice.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl"); var_dump($client->__getFunctions()); print(""); var_dump($client->__getTypes()); print("");class qqCheckOnline{ var $qqCode = "10000"; }; $arrPara = array(new ...

分享一个好用WEBSERVICE,可自动生成WSDL文件,

分享一个好用WEBSERVICE,可自动生成WSDL文件,

php调用webservices两种方法soap和curl

以http://www.webxml.com.cn/zh_cn/index.aspx 一、使用soap调用 //服务器支持soap扩展: /*Example 1: $client = new SoapClient("http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?wsdl"); $parameters = array("wordKey"=>"test"); //中英文双向翻译返回数据:数组 $result = $client->TranslatorString($parameters); echo ""; print_r($result->TranslatorStringResult).""; echo "";//中英文双向翻译返...

PHP5在调用JAVAWebService时遇到的各种问题解决方法_PHP教程

开始gank。 服务端: Spring3.0.5+CXF2.4,JDK1.6 “应该是”自动生成的wsdl文件 客户端: PHP5.1.3 碰见的第一个问题: SOAP-ERROR: Encoding: object has no id property 但是API文档上说不需要id,查看wsdl文件内容查阅schema文档,有如下内容: 通过 schema,我们可使用 maxOccurs 和 minOccurs 属性来定义某个元素可能出现的次数。maxOccurs 定义某元素出现次数的最大值,而 minOccurs 则定义某元素出现次数的最小值。maxOccu...

详细解读PHP链接WEBSERVICE类_PHP教程

PHP链接WEB SERVICE类代码实例: //通讯类开始 class webserv { //webservice 地址参数 var $webadd = array( "publ" => "client.asmx?wsdl", "client" => "Client.asmx?wsdl", "bann" => ""); //调用webservice function soap($class,$function,$par = array()){ //链接 web service $client = new SoapClient($this->webadd[$class]); $require = $clie...

php5apache2.2webservice创建与配置(java)_PHP教程【图】

php 5 apache 2.2 webservice 创建与配置 测试工具:wsCaller.jar (此文是给java程序调用的webservice) 提示:要运行wsCaller.jar 要选安装jdk 如果没有安装jdk 则wsCaller.jar 会以压缩包的形式显示 1 写webservice 要用到的接口 代码如下:class service { function add($a,$b){ $c=$a+$b; return $c; } function str($string){ return $string; } } //require('cls_mysql.php'); //$db = new cls_mysql('localhost', 'root', 'r...

PHP中调用ASP.NET的WebService的代码_PHP教程

其中有个web method像这样的: 代码如下:[WebMethod] public string HelloWorld() { return "Hello World"; } ok,一切就绪。在某php文件中如下写法: php5本身就支持SOAP调用Web Service: 代码如下://get localization strings from C# webservice $client = new SoapClient('http://localhost/webservice1/Localization.asmx?wsdl'); echo "Call web service method from C# WebService:\n"; $result = $client->GetLocalizat...

PHP调用Webservice实例代码_PHP教程

它是一个开源软件,是完全采用PHP语言编写的、通过HTTP收发SOAP消息的一系列PHP类,由NuSphere Corporation(http://dietrich.ganx4.com/nusoap/ )开发。NuSOAP的一个优势是不需要扩展库的支持,这种特性使得NuSoap可以用于所有的PHP环境,不受服务器安全设置的影响。  方法一:直接调用 代码如下:include(‘NuSoap.php'); // 创建一个soapclient对象,参数是server的WSDL $client = new soapclient(‘http://localhost/Webservic...

在PHP中利用wsdl创建标准webservice的实现代码_PHP教程

1、创建wsdl 说明: A、非标准的webservice,可能只能PHP才能访问 B、标准的webservice,就必须要使用wsdl(webservice description language,就是用XML语法标准来描述你的服务内容,我是这么理解的) 在这里我只介绍标准的webservice。 那么如何创建wsdl呢?对于PHP来说这确实是件很不容易的事情,有人说用zend studio创建很方便,这是一种方法。但对于那些不喜欢用zend studio的人来说,会觉得创建一个webservice还要安装zend stu...

php如何调用webservice应用介绍_PHP教程【图】

1.1、Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。 XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。 Soap:(Simple Object Access Protocol)简单对象存取协议。是XML W...

PHP中如何调用webservice的实例参考_PHP教程

下面用一个例子说明:web service服务是查询QQ用户是否在线 使用php5开发客户端: 代码如下:try { //$client = new SoapClient("HelloService.wsdl",array('encoding'=>'UTF-8')); $client = new SoapClient("http://webservice.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl"); var_dump($client->__getFunctions()); print(""); var_dump($client->__getTypes()); print("");class qqCheckOnline{ ...

NuSOAP调用WebService出现乱码的解决方法:_PHP教程

实际上,开启了调试功能的朋友,相信会发现 $client->response 返回的是正确的结果,为什么 $result = $client->call($action, array(‘parameters’ => $param)); 却是乱码呢?研究过 NuSOAP 代码后我们会发现,当 xml_encoding 设置为 UTF-8 时,NuSOAP 会检测 decode_utf8 的设置,如果为 true ,会执行 PHP 里面的 utf8_decode 函数,而 NuSOAP 默认为 true,因此,我们需要设置: 代码如下 $client->soap_defen...

调用 - 相关标签