Intereting Posts
Извлечение информации из 2 таблиц Как вставлять изображения в один файл HTML / PHP? Создание многоцветной полосы в PHPExcel Charts SimpleXML: невозможно вставить дочерний элемент в узел с атрибутами строка php для изображения imagecreatefromstring fault PHP MYSQL Не удалось выполнить запрос: Неизвестный столбец Лучший подход для добавления записей в БД с помощью php / ajax / mysql? Есть ли у кого-нибудь рекомендации для хорошей (и легкой!) Библиотеки почтовых программ PHP? HTML <Select> <Option> по умолчанию на основе данных MySQL Наследование Php, динамические свойства и новый статический () конструктор Текстовое поле JQuery, заполняемое из базы данных при нажатии кнопки выбора Изменения CodeIgniter, расширяющие драйверы баз данных для их использования с запросами UNION Попытка понять шаблон Post / Redirect / Get (реализованный с помощью PHP) Как вы показываете форматированный Word Doc в HTML / PHP? Как обрабатывать одиночные кавычки внутри SQL-запроса в PHP?

soapclient или fopen не работает

Я пытаюсь настроить PHP SoapClient для подключения к wsdl … CURL & WGET с сервера отлично работают.

Если я пытаюсь использовать soapclient, я получаю сообщения об ошибках ниже.

$wsdl = 'http://pav3.cdyne.com/PavService.svc?wsdl'; try { $client = new SoapClient($wsdl, array('trace' => true, 'exceptions' => true)); } catch (SoapFault $f) { echo $client->_getLastRequest(); echo $client->_getLastResponse(); echo $f->getMessage(); } catch (Exception $e) { echo $client->_getLastRequest(); echo $client->_getLastResponse(); echo $e->getMessage(); } 

Я получаю сообщение об ошибке:

 <br /><b>Warning</b>: SoapClient::SoapClient(http://pav3.cdyne.com/PavService.svc?wsdl) [<a href='soapclient.soapclient'>soapclient.soapclient</a>]: failed to open stream: HTTP request failed! in <b>/coachflex/www/htdocs/CoachFlex/modules/other/checkAddress.php</b> on line <b>35</b><br /> <br /><b>Warning</b>: SoapClient::SoapClient() [<a href='soapclient.soapclient'>soapclient.soapclient</a>]: I/O warning : failed to load external entity &quot;http://pav3.cdyne.com/PavService.svc?wsdl&quot; in <b>/coachflex/www/htdocs/CoachFlex/modules/other/checkAddress.php</b> on line <b>35</b><br /> 

Если я попытаюсь просто использовать fopen по указанному выше адресу, я получаю:

Предупреждение : fopen ( http://pav3.cdyne.com/PavService.svc?wsdl ) [function.fopen]: не удалось открыть поток: HTTP-запрос не удался! в /coachflex/www/htdocs/CoachFlex/modules/other/checkAddress.php в строке 37

Я просто не могу понять, почему я могу подключиться через curl / wget, но не через PHP. allow_url_fopen установлено значение Вкл.

Я решил свою проблему. Это была проблема с моим брандмауэром. Брандмауэр удалял пакеты, отправленные через PHP, но с помощью curl или wget не удалялись. Я добавил правило для всего трафика с этого сервера и увеличил длину пакета, и теперь все работает отлично!

Эта страница указала мне в правильном направлении: http://www.radiotope.com/content/safari-and-sonicwall