Мне интересно, есть ли способ узнать, работает ли soap соединение или нет? Я, конечно, уже искал это в Google, и я нашел is_soap_fault, и я также нашел, чтобы попытаться использовать try & catch. Метод try & catch работает, если я запускаю команду на soap клиенте, но он не работает просто для проверки соединения ...
Это код, который у меня есть
<?php
$soapHost = "127.0.0.1";
$soapPort = "7878";
$soapUsername = "Admin";
$soapPassword = "123456";
try {
$client = new SoapClient(NULL, array(
'location' => "http://$soapHost:$soapPort/",
'uri' => 'urn:TC',
'style' => SOAP_RPC,
'login' => $soapUsername,
'password' => $soapPassword,
));
$soapcon = true;
}catch(SoapFault $fault){
$soapcon = false;
}
if($soapcon == true) {
echo "Active Connection";
}else{
echo "No Active Connection";
}
?>