首 页 ASP ASP.NET PHP JSP Ajax DIV+CSS JavaScript XML C#
MySQL MSSQL Access Oracle Linux Server 电脑技巧 网络安全 建站经验 其它

PHP企业级应用之WebService篇

整理日期:2009年04月17日 【字体:

  来段企业级应用吧,主要是讲PHP5对webservice的一些实现(以下的程序可以被JAVA,NET,C等正常调用)

  国内用PHP写WebService的真的很少,网上资料也没多少,公司的项目开发过程中,经历了不少这方面的东西,写出来以供大家参考(谢谢老农提供的WSDL和程序文件)

  客户端

  <?php
  header ( "Content-Type: text/html; charset=utf-8" );
  /*
  * 指定WebService路径并初始化一个WebService客户端
  */
  $ws = "http://soap/soapCspMessage.php?wsdl";
  $client = new SoapClient ( $ws, array ('trace' => 1, 'uri' => 'http://www.zxsv.com/SoapDiscovery/' ) );
  /*
  * 获取SoapClient对象引用的服务所提供的所有方法
  */
  echo ("SOAP服务器提供的开放函数:");
  echo ('<pre>');
  var_dump ( $client->__getFunctions () );
  echo ('</pre>');
  echo ("SOAP服务器提供的Type:");
  echo ('<pre>');
  var_dump ( $client->__getTypes () );
  echo ('</pre>');
  echo ("执行GetGUIDNode的结果:");
  //$users = $client->GetUsers();
  //var_dump($HelloWorld );
  $parameters = array('uname'=>'zxsv',"upassword"=>'123');
    $out = $client->HelloWorld($parameters);
    $datadb = $out->HelloWorldResponse;
    var_dump($out);
  ?>

  服务端

  <?php
  class Member
  {
    public $UserId;

伊图教程网[www.etoow.com]
http://www.etoow.com/html/2009-04/1240012647.html
    public $Name;
PHP企业级应用之WebService篇
'http://www.etoow.com/html/2009-04/1240012647.html
1
 
23
信息搜索
  
联系我们关于本站广告服务设为首页 收藏本站友情链接网站地图
Copyright © Etoow.com Inc. All Rights Reserved