メインコンテンツまでスキップ

バージョン番号と環境名の取得

KREISEL のバージョン番号と環境名を取得する方法を示します。

この例では、KREISEL のバージョン番号と環境名を取得し、ログインおよびログアウトの操作を行います。

ソース

#!/usr/bin/php
<?php
// 名前空間URI
define("KR_RPC_SOAP_URI", "https://krs.bz/rpc");

$location = 'アクセス先URL';
$soap = new SoapClient(null, [
'soap_version' => SOAP_1_2,
'location' => $location,
'uri' => KR_RPC_SOAP_URI,
'trace' => true
]);
$soap->__setCookie("Cookie-Check", "1");

try {
// KREISELのバージョン番号を表示
$version = $soap->getVersion();
echo "バージョン: $version\n";
// ログイン
$soap->loginSession("admin@example.com", "password");
// 環境名を表示
$envname = $soap->getEnvironmentName();
echo "環境名: $envname\n";
// ログアウト
$soap->logoutSession();
} catch (Exception $e) {
// SOAP例外が発生した場合のハンドラ
echo "SOAP exception..\n";
echo $e->faultcode . "\n";
echo $e->faultstring . "\n";
echo $e->detail . "\n";
}

実行結果

$ ./soap.php
バージョン: 1.7.0
環境名: テスト環境