> 백엔드 개발 > PHP 튜토리얼 > PHP 비누 사용법

PHP 비누 사용법

WBOY
풀어 주다: 2016-08-08 09:27:32
원래의
1707명이 탐색했습니다.

준비:

soap을 사용하기 전 www 디렉토리에 파일을 생성하고 파일 아래에 다음 내용을 추가합니다.

<?php echo phpinfo();?>
로그인 후 복사
이 파일을 실행하여 비누 모듈을 사용하면, php.ini 파일이 열려 있지 않으면
extension=php_soap.dll
로그인 후 복사

앞의 ;를 제거하고 아파치를 다시 시작하세요.

클라이언트:

www 디렉터리에 새 PHP 파일을 만듭니다. 파일 이름은 client.php입니다.

<?php 
	$client = new SoapClient(null, array(&#39;location&#39; => "http://www.samples.com/Service.php",//服务端的文件位置
                                     'uri'=> "","login" => "outsider","password" => "1234567"//访问服务端文件时的用户名和密码));
	$user_info = json_decode($client->user_info());//服务端的方法
	$result = $client->show(1,3);//服务端的方法
	print_r($user_info->email.".....".$result);

?>
로그인 후 복사
서버 파일 아래에 다음 내용을 추가합니다.

www 디렉터리에 새 php 파일을 생성하고, 파일명은 Service.php이고, 파일 아래에 다음 내용을 추가하세요.

<?php
if (!isset($_SERVER[&#39;PHP_AUTH_USER&#39;]) || !isset($_SERVER[&#39;PHP_AUTH_PW&#39;]) ||
        !($_SERVER[&#39;PHP_AUTH_USER&#39;] == &#39;outsider&#39; && $_SERVER[&#39;PHP_AUTH_PW&#39;] == &#39;1234567&#39;)) {
    header(&#39;WWW-Authenticate: Basic realm="WEBSERVICE"&#39;);
    header("HTTP/1.0 401 Unauthorized");
    echo "You must enter a valid login ID and password to access this resource/n";
    die;
}//验证用户名和密码
class fuck{
function show($one, $two) {
        return $one + $two;
    }
 
    function user_info() {
        $user_info = array(
            &#39;name&#39; => 'Outsider',
            'sex' => '男',
            'email' => 'outsider@outsiderla.me',
            'tel' => '1369*******',
        );
        return json_encode($user_info);
    }
}
$server = new SoapServer(null, array('uri' => '', 'location' => 'http://www.samples.com/soapService.php'));
$server->setClass('fuck');//注册fuck类
$server->handle();
?>
로그인 후 복사
이렇게 하면 서버와 클라이언트가 완성됩니다. , 이제 클라이언트 측을 방문하면 결과는
outsider@outsiderla.me....4
입니다.

위 내용은 내용적인 측면을 포함하여 PHP Soap의 사용법을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿