Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP)проблема с подключением к веб-сервису... / 25 сообщений из 26, страница 1 из 2
04.03.2009, 10:55
    #35850163
kattka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
Привет всем!!!
Хочу из пхп вызвать веб-сервис.Использую такой код
Код: plaintext
1.
2.
$client = new SoapClient("http://www.xmethods.net/sd/2001/CurrencyExchangeService.wsdl");
     $result = $client->getRate("us", "russia");
     echo 'dollar: ', $result, ' rub.';
в результате выдает ошибку
Код: plaintext
Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.xmethods.net/sd/ 2001 /CurrencyExchangeService.wsdl' in...
Не могу понять, что не так. Помогите пожалуйста...
...
Рейтинг: 0 / 0
04.03.2009, 11:14
    #35850223
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
Не знаю, как Вам, а мне сервер сказал что такими данными не располагает

The requested URL /sd/2001/CurrencyExchangeService.wsdl was not found on this server.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
04.03.2009, 11:27
    #35850253
kattka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
Странно, что он вам ответил, что такого сервиса нет... но я пробовала и на других сервисах, выдает туже ошибку... Тут очевидно дело не в сервисе, а в чем-то другом, но вот в чем не могу понять, может в настройках пхп...
...
Рейтинг: 0 / 0
04.03.2009, 12:26
    #35850452
Frenzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
kattkaСтранно, что он вам ответил, что такого сервиса нет... но я пробовала и на других сервисах, выдает туже ошибку... Тут очевидно дело не в сервисе, а в чем-то другом, но вот в чем не могу понять, может в настройках пхп...

откройте этот URI браузером и получите 404 вместо WSDL-файла. никакие настройки вам не помогут если у вас неправильный URI сервиса.
...
Рейтинг: 0 / 0
04.03.2009, 12:28
    #35850455
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
Каким боком тут пхп то? В веб-браузере страничка не открывается. Проверяйте правильность УРЛа для начала.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
04.03.2009, 12:36
    #35850492
kattka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
Вот правильный урл (он открывается)
Код: plaintext
$client = new SoapClient("http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL",array( "trace"=>  1 , "exceptions" =>  0 ));
Но все равно не работает, пишет Couldn't load...

P.S. с веб-сервисами работаю первый раз и много еще не знаю... перечитала кучу литературы, пока безрезультатно(((
...
Рейтинг: 0 / 0
04.03.2009, 12:52
    #35850558
Frenzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
kattkaВот правильный урл (он открывается)
Код: plaintext
$client = new SoapClient("http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL",array( "trace"=>  1 , "exceptions" =>  0 ));
Но все равно не работает, пишет Couldn't load...

P.S. с веб-сервисами работаю первый раз и много еще не знаю... перечитала кучу литературы, пока безрезультатно(((

а у меня работает. убедитесь что в php.ini настройка allow_url_fopen=On и проверьте настройки фаервола, если таковой имеется.
...
Рейтинг: 0 / 0
04.03.2009, 13:06
    #35850617
kattka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
вот полный текст ошибок
Код: plaintext
1.
2.
3.
4.
5.
6.
Warning: SoapClient::SoapClient() [function.SoapClient-SoapClient]: php_network_getaddresses: getaddrinfo failed: ���� ���� ����������. in C:\www\timetable_online\time.php on line  15 

Warning: SoapClient::SoapClient(http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL) [function.SoapClient-SoapClient]: failed to open stream: No such file or directory in C:\www\timetable_online\time.php on line  15 

Warning: SoapClient::SoapClient() [function.SoapClient-SoapClient]: I/O warning : failed to load external entity "http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL" in C:\www\timetable_online\time.php on line  15 

Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL' in C:\www\timetable_online\time.php on line  15 
Второй день бьюсь((((((((((
Настройки пхп подключены правильно...
...
Рейтинг: 0 / 0
04.03.2009, 13:08
    #35850624
kattka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
Ругается именно на строчку
Код: plaintext
$soapclient =new SoapClient(...)
...
Рейтинг: 0 / 0
04.03.2009, 13:44
    #35850776
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
Наверно, следует начать вот с этого:

> getaddrinfo failed: <крякозябрики>.

Кстати, что там в сообщении то написано?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
04.03.2009, 14:43
    #35850978
kattka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
я не знаю, что это за кракозябры, сообщение написано уже с ними... Подобрать кодировку не получилось...(((((
...
Рейтинг: 0 / 0
04.03.2009, 16:22
    #35851297
kattka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
неужели только у меня ничего не работает?(( помогите, пожалуйста!!!
...
Рейтинг: 0 / 0
04.03.2009, 17:59
    #35851599
Frenzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
попробуй запусти такой скрипт...

Код: plaintext
1.
2.
<?php

readfile('http://google.com');

и расскажи что получится
...
Рейтинг: 0 / 0
04.03.2009, 18:06
    #35851625
kattka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
Получилось вот такое
Код: plaintext
1.
2.
Warning: readfile() [function.readfile]: php_network_getaddresses: getaddrinfo failed: ���� ���� ����������. in C:\www\timetable_online\ 1 .php on line  3 

Warning: readfile(http://google.com) [function.readfile]: failed to open stream: No such file or directory in C:\www\timetable_online\ 1 .php on line  3 
с крокозябрами...
...
Рейтинг: 0 / 0
04.03.2009, 20:47
    #35851854
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
Можно предположить, что не резолвится имя хоста. Попробуйте на Гугль непосредственно по айпи стукнуться:
Код: plaintext
readfile('http://74.125.45.100');
Что нибудь изменилось?

PS: и разберитесь уже с крякозябриками.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.03.2009, 10:14
    #35852424
kattka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
По поводу кракозябр, я уже писала, что не могу с ними разобраться - неизвестная кодировка.
А по поводу постучаться по айпишнику выдало вот такое
Код: plaintext
Warning: readfile(http:// 74 . 125 . 45 . 100 ) [function.readfile]: failed to open stream: HTTP request failed!
...
Рейтинг: 0 / 0
05.03.2009, 11:14
    #35852682
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
Гм... имя не резолвится, к хосту не коннектится.... Интернет то на машине (там где выполняется скрипт) присутствует?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.03.2009, 11:17
    #35852694
kattka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
интернет есть...
Э-эх... ладно ребятки, ВСЕМ ОГРОМНОЕ СПАСИБО ЗА ОТВЕТЫ!!!!
Буду что-нибудь мудрить сама...
...
Рейтинг: 0 / 0
05.03.2009, 11:20
    #35852712
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
Кстати, какая сборка PHP - стандартная от разработчика, или покоцаная? Сервер ставился ручками по человечески или что нибудь вроде Денвера?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.03.2009, 11:32
    #35852772
kattka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
какая сборка пхп не знаю - достался по наследству, а сервер ставился ручками, нормально. apache 2.2.4, php 5.2.5
...
Рейтинг: 0 / 0
05.03.2009, 13:24
    #35853152
Frenzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
kattkaкакая сборка пхп не знаю - достался по наследству, а сервер ставился ручками, нормально. apache 2.2.4, php 5.2.5

ну для пхп закрыты исходящие соединения - или настройка в пхп.ини о которой я говорил, или апач закрыт фаерволом, так что тут не в соапе дело.
...
Рейтинг: 0 / 0
05.03.2009, 13:26
    #35853160
Frenzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
vkle
Кстати, какая сборка PHP - стандартная от разработчика, или покоцаная? Сервер ставился ручками по человечески или что нибудь вроде Денвера?


кстати у меня на денвере как раз соап работает
...
Рейтинг: 0 / 0
05.03.2009, 13:50
    #35853248
kattka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
настройка в пхп установлена как было сказано, фаервол отключен...
...
Рейтинг: 0 / 0
05.03.2009, 19:52
    #35854364
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
С чудесами нонче туго, однако. Так что, любому явлению можно найти какое то объяснение.
Мож просто глюк. Комп то перезагружался?
Совсем не понятно, как именно интернет раздаётся на комп. Случайно, не через проксю?
Не ясно, как установлен PHP (модуль, CGI), от имени какого пользователя выполняются скрипты. Возможно, этот пользователь не имеет права создавать сокеты (честно говоря, не знаю, как это можно нарулить в винде, но всё ж).
Пробовали ли выполнить подключение из скрипта, запущенного через CLI (по простому, из командной строки)?
Вобще, проблема более виндово-административная, нежели пхпшная.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
22.10.2012, 21:45
    #38008889
nova9469
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP)проблема с подключением к веб-сервису...
Наткнулся на следующую статью:


Нынче закончил работу над API сервером на SOAP и опишу еще один момент, с которым возможно столкнется еще кто-то.

Итак, в Zf работа Soap сервера основана на двух элементах — autoDiscover и собственно soap_server. Оба этих элемента расположены на сервере и ссылаются друг на друга. И вот особенность в том, что при получении запроса на выполнение функции от соап клиента просходит запрос с soap_server на autoDiscover (адреса одного и другого указываются в самом сервере). Проблема, из-за которой пришлось потратить около часа на поиск решения проблемы была в том, что соап клиент возвращал:

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn’t load from ‘https://[censored]‘ : failed to load external entity

Сразу просто не догадался искать проблему на сервере, т.к. ошибку то возвращает клиент. Но как оказалось, он просто перетранслирует ошибку, которую возвращает сервер. А сервер ругался из-за того, что php был без модуля openssl. В общем в итоге доставление php5-openssl решило проблему.


От себя: у меня на локале всё работает без проблем, при этом php_openssl.dll не подключен, а вот на хостинге именно такая проблема, и как дело обстоит с php_openssl.dll пока не знаю).
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP)проблема с подключением к веб-сервису... / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]