首页 > php开发 > 一个PHP SoapServer实例代码

一个PHP SoapServer实例代码

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; 
?>


教程链接:http://www.phprm.com/develop/fs3745.html

随意转载~但请保留教程地址★

标签:php 实例代码 soapserver

相关文章

发表留言