мыльный клиент php с локальным вызовом wsdl - PullRequest
4 голосов
/ 18 мая 2011

Я новичок в мыле в php, поэтому я прошу прощения, если я не точен в своем описании.

У меня есть работающие мыльные клиенты, использующие wsdl на удаленном сервере провайдера (например, www.remoteaddress.com/wsdl/webservice.wsdl).Мне было интересно, смогу ли я ускорить этот первый вызов wsdl (перед тем как поместить его в кеш), загрузив этот wsdl с удаленного сервера и загрузив его локально в ту же папку, в которой находится php, который выполняет вызов.

php.net говорит ...

$client = new SoapClient(null, array('location' => "http://localhost/soap.php",
                                     'uri'      => "http://test-uri/",
                                     'style'    => SOAP_DOCUMENT,
                                     'use'      => SOAP_LITERAL));

Итак, вопросы, пожалуйста ... всегда ли местоположение должно быть адресом http или можно использовать адрес локального сервера apache (чтобы ссылаться на папкуна более высоком уровне, чем public_html)?или, другими словами, как я могу ссылаться на "местоположение" папку, содержащую локальный загруженный wsdl?Это ускорит процесс, и если локальный wsdl находится в общедоступном каталоге на моем локальном сервере, это создает какую-то угрозу безопасности?Пробовал некоторые комбинации с локальным хостом выше, но ни одна не работала ...

Заранее спасибо за вашу помощь, Пабло

...