首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP5下WSDL,SOAP调用实现过程

WSDL(Web Service Description Language)就是描述XML Web服务标准XML格式,WSDL由Ariba、Intel、IBM和微软等开发商提出。...WSDL保持协议中立,但它确实内建了绑定SOAP支持,从而同SOAP建立了不可分割联系。所以,当我在这篇文章中讨论WSDL时候,我会假定你 把SOAP作为了你通讯协议。...SOAP和WSDL虽然是web service两大标准,但是两者并没有必然联系,都可以独立使用。它们之间关系就类似HTTP和Html之间关系。...二、PHP5下配置 在php配置文件php.ini中,找到 extension=php_soap.dll 然后将前面的;号去掉,然后重启web服务 三、查询web service方法与参数、数据类型...wsdl 我们使用SoapClient__geunctions()和__getTypes()方法查看该接口方法,参数和数据类型 只有__getFunctions中列出接口才能被soap调用。

83030
您找到你想要的搜索结果了吗?
是的
没有找到

php使用NuSoap产生webservice结合WSDL让asp.net调用

WSDL 文件为 service 提供了 metadata,NuSOAP 允许程序员指定使用 soap_server 类附加字段和方法 service 创建 WSDL。.../hellowsdl.php,页面返回内容提供了可以查看 service WSDL 或者 查看每个方法信息链接,这个实例是 hello 方法,页面显示内容类似下图: ?...wsdl” 字符串,你就可以看到如下 WSDL : <?xml version="1.0"?...下面这个简单例子和之前没有 WSDL 客户端代码没有什么不同,唯一不同是 soapclient 类构造函数提供了一个 WSDL URL 作为参数,而不是service 地址。 这里是 WSDL 实现请求和响应信息:  POST /phphack/hellowsdl.php HTTP/1.0 Host: localhost User-Agent: NuSOAP/0.6.8

3.2K30

WSDL手动生成WebService代理类方法

wsdl拷贝到Visual Studio 2005 命令提示窗口中去执行,这里再介绍另一个办法。...\wsdl.exe"(wsdl.exe文件路径),"参数"行中输入"/l:cs /out:", 单击"初始目录"行右边三角按钮选择"项目录",勾选"使用输出窗口"和"提示输入参数",然后确定保存。...再打开菜单"工具"可以看到多了一个"WSDL生成代理类"菜单,这时先选定一个存放生成代理类文件夹(必须位于并且包含于当前解决方案中),然后单击"WSDL生成代理类"菜单,弹出如下对话框 ?...wsdl,单击"确定"看看发生了什么?是的,输出窗口会显示生成了一个类及其存放位置,看看是不是你选定文件夹 ?...,找到这个路径看看是不是有一个类,你会发现这个类跟上面使用命令行生成类一模一样,个人觉得这样操作起来更简单一点。

1.8K10

PHP代理实现用老人机小说

为了应对当前HTML格式和js脚本对老人机不友好,我们需要处理一下某些小说网站,让它回到十几年前样子,剔除大量CSS和JS,精简HTML标签,这样就能够让老人机快速、友好地小说了。...简单说明 _remoteurl_ :填写链接 _band_word_ :删除关键词 _band_href_ :删除URL包含该值链接 _band_ele_ :把某些没有替换掉元素删除掉,这个设置存在是由一个正则匹配引起...基本配置 define处修改remoteurl和其他配置,注意注释,别乱来。 2....第一个参数是url,第二个是方式(post/get),第三个是传输过去请求字符串,可能要用到转码功能,具体对面页面的编码,用 _iconv (脚本自构函数) 转换。...php if ($_GET['search']) : $html = c_get('https://search2.booktxt.net/s.php', 'post', 't=1&keyword

1K20

PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】

分享给大家供大家参考,具体如下: 一、首先要设置服务器环境 修改php.ini 得添加extension=php_soap.dll (加载soap 内置包) 修改soap.wsdl_cache_enabled...=1 改为soap.wsdl_cache_enabled=0 这个是soap缓存,测试时候最好改为0,上线稳定了改为1 soap有两种模式一种是wsdl,一种是no-wsdl 二、熟悉几个函数 1....SoapServer SoapServer用于创建php服务器端页面时定义可被调用函数及返回 响应数据 格式: $soap = new SoapServer($wsdl,$array); 其中,wsdl...为soap使用得wsdl文件,wsdl是描述Web Service一种 标准格式,若将wsdl设置为null,则表示不使用wsdl模式。...相关内容感兴趣读者可查看本站专题:《php socket用法总结》、《php字符串(string)用法总结》、《PHP数学运算技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)

2.7K31

php webservice类库NuSoap介绍

> 2.4 对 WSDL 支持  NuSOAP 内部通过类 "WSDL" 实现对 WSDL 支持。...> 现在打开浏览器,访问刚才建立文件,http://127.0.0.1/nusoap/nusoap_server3.php,结果如下: concatenate View the WSDL for...点击"WSDL",或者访问WEB服务文件,并在后面加上查询字符串"?wsdl"(http://127.0.0.1/nusoap/nusoap_server3.php?...wsdl),可以得到WEB服务WSDL内容。 2.4.2 通过 WSDL 调用 WEB 服务  通过 WSDL 调用 WEB 服务,与不通过 WSDL 调用 WEB 服务,程序结构大体相同。...区别在于,通过 WSDL 调用 WEB 服务,初始化 soapclient 类时,传入两个参数到 soapclient 构造函数,第一个参数是 WSDL 文件地址,第二个参数指定是否使用 WSDL

3.8K20

建立自己Web service(SOAP篇)

精华所在就是能够跨平台跨语言,即PHP构建客户端能够访问java构建Web service、.NET构建客户端能够访问PHP构建Web service、A服务器能够访问使用B服务器中函数等等...5、用牛刀宰牛啦(使用SOAP构建Web service)   PHPSOAP可分为WSDL类型SOAP与非WSDL类型SOAP,现如今大多数使用SOAP是含有WSDL。...个人对与这两种理解是:含WSDL是标准类型,因为WSDL使用了XML标准语法对你提供方法类进行了描述(描述服务)。接下来我们将构建WSDL类型SOAP Web service接口。...>   2、构建WSDL文件(即使用WSDL对Webservice.class.php类文件进行相应服务描述)   由于PHP中没有将该类生成WSDL文件功能函数,因此我们需要借助别的工具将WSDL...下面是一个SoapDiscovery.class.php类文件,可以生成相应WSDL文件 1 <?

2.1K20

从源码角度 PHP 字符串类型转换

PHP 类型转换是比较方便,但是越是容易使用东西,底层实现越是复杂,而且在使用中像我这样新手也往往不清楚转换后结果到底是什么。...通过实例转换 写个关于 PHP 类型转换代码测试一下吧,看看大家是否能知道输出结果。把 各种数据类型 都转换为 字符串类型试试。 <?...PHP 源码中各类型转换为字符串类型处理 对于各种类型之间赋值,并转换为字符串,使用真的是非常方便。但是,实际功劳都是 PHP 底层复杂处理。...当然,从源码角度去看待上面的 PHP 类型转换代码就非常清晰明了了。...最后 读 PHP 源码有一段时间了,进度比较慢,说实话,对于写 PHP 代码没有什么提高,或者对我来说没有遇到什么让我提高地方。单纯出于对知识求甚解原因吧。

38240
领券