庆祝我从此又可以使用php5玩了 玩过了 Zend XmlRpc,再玩php5的soap基本上没有太多的问题,一下的示例基本上是一次成功的! 玩soap,最麻烦的莫过于WSDL的编写(这才是我一向偏向于使用XMLRPC的原因),我一直认为那玩意儿不是人写的,昨天我才发现,的确那玩意儿是不需要人写的,除去了WSDL,说实话soap和XMLRPC几乎一样简单,甚至说更简单些(他的异常处理更完善,出错信息对调试更方便,友好) 我们先定义一个类(文件 Culcul...
soap在这里就不用介绍了, 如果不了解, 看以看看这里 ! http://feed.yeeyan.com/articles/view/jimmylee/5424 , 这里只是简单的实现一个soap的实例, 不多说 ,看代码吧。 soap分为server和client, 我们要使client去调用server的代码. 首先看server短的代码: 这个是server端的代码: server.php //声明一个函数add() ,并返回它的值 function add($a,$b){ return $a+$b; } //实例化一个soapServe...
$xml.="lu*lu*digico"; //soap 发送 $ret_str = Socket_Connect_HTTP_Post("发送目标IP或域名", "80", "目标文件路径", "目标文件", $xml); //$xml 数据包 //返回结果XML解析 $ret_str=str_replace(" ","",$ret_str); $p = xml_parser_create(); xml_parser_set_option($p, XML_OPTION_CASE_FOLDING, 1); xml_parse_into_struct($p,$ret_str,$vals,$index); xml_parser_free($p); ? function Socket_Connect_HTTP_Post($s...
错误信息 Warning: soapClient::soapClient() [function.soapClient-soapClient]: I/O warning : failed to load external entity "https://sfapitest.baidu.com/sem/pro/v1/?class=PlanService&wsdl" in D:\www\wwwroot\V1\Client.php on line 46 Fatal error: Uncaught soapFault exception: [WSDL] soap-ERROR: Parsing WSDL: Couldn't load from 'https://sfapitest.baidu.com/sem/pro/v1/?class=PlanService&wsdl' in D:\www...
刚开始使用php自带的soap函数。在运行时服务器端(soap_server.php)出现如下的提示: [code]soap-ENV:ClientBad Request[/code] 我的代码如下: [code]php //服务器端soap_server.php include('agent_pass.php'); $server=new soapServer(null,array('uri'=>'http://agent.kinca.net/')); $server->addFunction("check_phone"); $server->handle($HTTP_RAW_POST_DATA); ?> [/code] [code]php //客户端soap_client.php header("c...
//AXIS 代码 try { String i = "440303"; String endpoint=TestNetService.url;//根据初始化的配置参数而来 Service service = new Service(); Call call = (Call)service.createCall(); call.setTargetEndpointAddress(new java.net.URL(endpoint)); call.setOperationName(new QName("http://fmmis/service/",TestNetService.mothed)); //根据初始化的配置参数而来 //call.setOperationName( TestNetService.mothed ); //设...
class SimpleClass{ public $var = 'a default value'; public function displayVar(){ echo $this->var; } } $instance = new SimpleClass(); $obj1 = $instance; //-----1 $obj2 =&$instance; //-----2 不知1,2 有什么区别? (1不就是传地址,$instance 与$obj1 指向同一个实例吗? 2加了一个 & ,搞不清楚了,请大家解答下.)
用php实现soap通讯 近日用php实现soap通讯,写了一些简单的方法: 引用文字 php function Httpsoap($server, $port, $url, $namespace, $action, $data) { $fp = @fsockopen($server, $port); if (!$fp) { return FALSE; } else { $soapData = ConstructData($namespace, $action, $data); $length = strlen($soapData); $out = "POST $url HTTP/1.1\r\n"; $out .= "Host: $server\r\n"; $out .= "Content-Type: text/xml; charse...
用php实现soap通讯 近日用php实现soap通讯,写了一些简单的方法: 引用文字 php function Httpsoap($server, $port, $url, $namespace, $action, $data) { $fp = @fsockopen($server, $port); if (!$fp) { return FALSE; } else { $soapData = ConstructData($namespace, $action, $data); $length = strlen($soapData); $out = "POST $url HTTP/1.1\r\n"; $out .= "Host: $server\r\n"; $out .= "Content-Type: text/xml; charse...
soap:是Simple Object Access Protocol缩写,直译过来则是简单对象访问协议。 简单对象访问协议(soap)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 Web 上交换结构化的和固化的信息。 soap 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。 soap 包括三个部分: SOA...