首页
学习
活动
专区
工具
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调用。

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

    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.3K30

    WSDL手动生成WebService代理类方法

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

    1.9K10

    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

    1.1K20

    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.9K20

    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.8K31

    建立自己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.2K20

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

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

    40540

    代码学PHP渗透(3) - 实例化任意对象漏洞

    最近我们小组正在做一个PHP代码审计项目,供大家学习交流,我们给这个项目起了一个名字叫 PHP-Audit-Labs 。.../etc/passwd 查找,将查看passwd文件内容,我们来看一下PHP手册对 class_exists() 函数定义: class_exists :(PHP 4, PHP 5, PHP 7)...即使代码本身不包含易受攻击构造函数,我们也可以使用PHP内置类 SimpleXMLElement 来进行 XXE 攻击,进而读取目标文件内容,甚至命令执行(前提是安装了PHP拓展插件expect)...,我们来看一下PHP手册对 SimpleXMLElement 类定义: SimpleXMLElement :(PHP 5, PHP 7) 功能 :用来表示XML文档中元素,为PHP内置类。...这里我们关注 第6行 代码,这里创建了一个反射类,而类名称就是从 $sort 变量来,可被用户控制利用。继续往下,在代码第28行处用 $newParams 作为参数,创建一个新实例对象。

    2.5K10
    领券