设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > PHP教程 > 正文

一个PHP SoapServer实例代码

发布时间:2022-02-09 13:39 所属栏目:121 来源:互联网
导读:PHP SoapServer实例代码 server端代码: ?php if (!isset($_SERVER[PHP_AUTH_USER]) || !isset($_SERVER[PHP_AUTH_PW]) || !($_SERVER[PHP_AUTH_USER] == outsider $_SERVER[PHP_AUTH_PW] == 123456)) { header(WWW-Authenticate: Basic realm=WEBSERVICE); h
  PHP SoapServer实例代码
 
  server端代码:
 
  <?php
  
  if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) ||
          !($_SERVER['PHP_AUTH_USER'] == 'outsider' && $_SERVER['PHP_AUTH_PW'] == '123456')) {
      header('WWW-Authenticate: Basic realm="WEBSERVICE"');
      header("HTTP/1.0 401 Unauthorized");
      echo "You must enter a valid login ID and password to access this resource/n";
      die;
  }
  
  class test {
  
      function show($one, $two) {
          return $one + $two;
      }
  
      function user_info() {
          $user_info = array(
              'name' => 'Outsider',
              'sex' => '男',
              'email' => 'outsider@outsiderla.me',
              'tel' => '1369*******',
          );
          return json_encode($user_info);
      }
  
  }  
  $server = new SoapServer(null, array('uri' => 'server.php', 'location' => 'http://demo.test.com/server.php'));
  $server->setClass('test');
  //$server->addFunction('getUserInfo');    
  $server->handle();
  ?>
  第三方调用代码:
 
  <?php
  $soap = new SoapClient(null, array('location' => 'http://demo.test.com/server.php', 'uri' => 'server.php', "login" => "outsider", "password" => "123456"));
  $user_info = json_decode($soap->user_info());
  echo $user_info->email;
  ?> 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读