一个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测试数据/server.php' )); $server ->setClass( 'test' ); //$server->addFunction('getUserInfo'); $server ->handle(); ?>第三方调用代码:
<?php $soap = new SoapClient(null, array ( 'location' => 'http://demo.test测试数据/server.php' , 'uri' => 'server.php' , "login" => "outsider" , "password" => "123456" )); $user_info = json_decode( $soap ->user_info()); echo $user_info ->email; ?>查看更多关于一个PHP SoapServer实例代码 - php高级应用的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did30125