Я просто запустил код, который вы дали, и он работал отлично:
<?php
$url = "https://id3check.gb.co.uk/gbportalinternational/aspx/id3check_1b.asmx?WSDL";
$options["connection_timeout"] = 25;
$options["location"] = $url;
$options['trace'] = 1;
$client = new SoapClient($url,$options);
print_r($client->__getFunctions());
приводит к
Array
(
[0] => ID3CheckInitialise_1bResponse ID3CheckInitialise_1b(ID3CheckInitialise_1b $parameters)
[1] => ID3AddressLookupInitialise_1bResponse ID3AddressLookupInitialise_1b(ID3AddressLookupInitialise_1b $parameters)
[2] => ID3Check_1bResponse ID3Check_1b(ID3Check_1b $parameters)
[3] => AddressLookup_1bResponse AddressLookup_1b(AddressLookup_1b $parameters)
)
Так что, возможно, вам следует проверить, есть ли какие-либо проблемы в сети: Есть либрандмауэр блокирует связь внутри вашего серверного процесса?(Я предполагаю, что это IIS?) Вы также можете проверить safe_mode
настройки, хотя я сомневаюсь, что это проблема здесь.