phpウェブサービステスト

WBOY
リリース: 2016-06-23 14:35:03
オリジナル
960 人が閲覧しました

client.php

/*
try {
$client = new SoapClient(null,
array('location' =>"http://127.0.0.1/ktvme/serverSoap.php") ,'uri' => "http://127.0.0.1/")
);
echo $client->minus_func(100,99);

} catch (SoapFault $fault){
echo "エラー: ",$fault->faultcode,", string: ",$fault->faultstring;
}
*/


try {
$client = new SoapClient(null,
array('location' => "http://127.0.0.1/ktvme/serverSoap.php",'uri' => "http://127.0.0.1/")
);
echo $client->getName();

} catch (SoapFault $fault){
echo "エラー: ",$fault->faultcode,", string: ",$fault->faultstring;
}

?>

serverSoap.php

< ?php

/* //関数数形式の
$soap = new SoapServer(null,array('uri'=>"http://127.0.0.1/"));//この URI はサーバー IP です。
$soap->addFunction('minus_func');                                                 //関数を登録します
$soap->addFunction(SOAP_FUNCTIONS_ALL);
$soap->handle();

functionminus_func($i, $j){
$res = $i - $j;
return $res;
}

*/


//クラス形式の
$classExample = array();

$soap = new SoapServer(null,array('uri'=>"http://127.0.0. 0.1/",'classExample'=>$classExample));
$soap->setClass('chesterClass');
$soap->handle();

class ChesterClass {
public $name = 'Chester ';

function getName() {
return $this->name;
}
}

?>

wsddl文件

header ( "Content-Type: text/html; charset =utf-8" );
echo 'hi
';
$client = new SoapClient("http://localhost/ktvme/wsdl1.wsdl",array('soap_version' => SOAP_1_2)) ;
//$client = new SoapClient("http://localhost/ktvme/wsdl1.php?wsdl");

//$something = $client->NewOperation(array());
$something = $client->NewOperation();
echo $something->NewOperationResponse;
die();

?>

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート