后端开发|php教程
nbsp,SoapDiscovery,Service,Copyright,wsdl
后端开发-php教程
soap 协议服务端配置 wsdl 一直报错,求大牛指点
delphi treeview 源码,Ubuntu如何删除代码,tomcat解压版是哪个,爬虫资源 下载,php原型教程学习,零基础seo要怎么开始学关键词lzw
本帖最后由 i_bruce 于 -06-24 10:16:24 编辑
图片分享源码,自制vscode,ubuntu ssh卸载,反序列化为什么没有tomcat,sqlite谁在维护,深圳外贸网页设计,服务器安全配置标准,抢楼插件,django的前端框架,巴夏说爬虫类,php魔术函数,SEO魅,转盘抽奖网站模板,网页分类采集器源码,ecshop 修改模板代码,搜索过滤页面,档案管理系统 asp,wifi共享程序代码lzw
错误提示如下,
易语言制作盗号源码,vscode是哪个版本,ubuntu 运行run,tomcat无效签名,sqlite筛选删除,网页设计常用中文字体,百度云服务器代理,mootools插件,前端框架adui,体育爬虫蠕动,php获取文件扩展名,北京seo实战培训,深度解说springboot,网站系统管理功能,自动弹出打印网页,好看的html的页面模板,系统后台自动截图,ssh毕业项目页面网站,学生成绩管理系统模版,校园导游程序lzw
Fatal error: SOAP-ERROR: Parsing WSDL: Couldn find in /soap/Service.php?wsdl in /data/app/www/soaptest/client.php on line 4 Call Stack: 0.0003 324360 1. {main}() /data/app/www/soaptest/client.php:0 0.0003 324796 2. SoapClient->SoapClient() /data/app/www/soaptest/client.php:4
客户端调用代码client
date_default_timezone_set("PRC");
ini_set(soap.wsdl_cache_enabled, "0"); //关闭wsdl缓存
$soap = new SoapClient(/soap/Service.php?wsdl);
//echo $soap->Add(28, 2);
//echo $soap->__soapCall(Add,array(28,2));//或这样调用
服务器端代码Service.php
<?php
class Service {
public function HelloWorld() {
return "Hello";
}
public function Add($a, $b) {
return $a + $b;
}
}
$server = new SoapServer(Service.wsdl, array(soap_version => SOAP_1_2));
$server->setClass("Service"); //注册Service类的所有方法
$server->handle(); //处理请求
?>
生成WSDL文件 create_wsdl.php
date_default_timezone_set("PRC");
include("Service.php");
include("SoapDiscovery.class.php");
$disco = new SoapDiscovery(Service, soap); //第一个参数是类名(生成的wsdl文件就是以它来命名的),即Service类,第二个参数是服务的名字(这个可以随便写)。
$disco->getWSDL();
~
生成wsdl文件类
<?php/**
* Copyright (c) , Braulio Jos?Solano Rojas
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of
* conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
* Neither the name of the Solsoft de Costa Rica S.A. nor the names of its contributors may
* be used to endorse or promote products derived from this software without specific
* prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*
* @version $Id: SoapDiscovery.class.php 66 -04-10 07:12:21Z ideaa $
* @copyright
*/
/**
* SoapDiscovery Class that provides Web Service Definition Language (WSDL).
*
* @package SoapDiscovery
* @author Braulio Jos?Solano Rojas
* @copyright Copyright (c) Braulio Jos?Solano Rojas
* @version $Id: SoapDiscovery.class.php 66 -04-10 07:12:21Z ideaa $
* @access public
* */
class SoapDiscovery {
private $class_name = \;
private $service_name = \;
/**
* SoapDiscovery::__construct() SoapDiscovery class Constructor.
*
* @param string $class_name