加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP SoapServer实例代码

发布时间:2023-06-14 13:58:26 所属栏目:PHP教程 来源:
导读:PHP SoapServer实例代码

server端代码:

<?php

if (!isset($_SERVER[&#39;PHP_AUTH_USER&#39;]) || !isset($_SERVER[&#39;PHP_AUTH_PW&#39;]) ||
!($_SERVER[&#39;PHP_AUTH_USER&#39;] == &#39;
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; 
?> 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章