
вот есть сайт банка россии www.cbr.ru, там есть такая инфа
Доллар США 29,1944 29,2337 up +0.0393
ЕвроЕвро 43,0588 43,1606
(на сегодняшнее число, то-бишь 3 ноября 2009), как это можно читать и показывать у себя на сайте?
то же самое с погодой
Спустя 4 минуты, 59 секунд (3.11.2009 - 16:28) lawbreaker написал(а):
читай про CURL
Спустя 8 минут, 14 секунд (3.11.2009 - 16:36) seine написал(а):
а можно как-нибудь без него?
Спустя 1 час, 2 минуты, 26 секунд (3.11.2009 - 17:38) glock18 написал(а):
причем здесь курл? теперь прогноз что ли парсить каждый раз? читай про SOAP

Спустя 17 минут, 50 секунд (3.11.2009 - 17:56) Gabriel написал(а):
DIII
glock18
а че виджеты прогнозов погоды вам не катят?
glock18
а че виджеты прогнозов погоды вам не катят?
Спустя 7 минут, 15 секунд (3.11.2009 - 18:04) glock18 написал(а):
Gabriel
если такие есть, то мне катят )) правда мне погода не требуется пока
если такие есть, то мне катят )) правда мне погода не требуется пока
Спустя 5 минут, 51 секунда (3.11.2009 - 18:09) Gabriel написал(а):
glock18
таких виджетов мульёны
ну а вот катит не катит уже зависит от дизайна:) и от программера
таких виджетов мульёны


Спустя 2 дня, 21 час, 10 минут, 8 секунд (6.11.2009 - 15:20) seine написал(а):
В чем ошибка?
выдает
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL' : failed to load external entity "http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL"
$this->soap = new SoapClient('http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL');
выдает
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL' : failed to load external entity "http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL"

Спустя 24 минуты, 34 секунды (6.11.2009 - 15:44) Gradus написал(а):
Какой Соап вы что
"Имолейт импрувед!!!"© 
На курле все помешались, чуть картинку вытянуть уже крики КУРЛ КУРЛ КУРЛ
Парси раз в день тем же
file_get_contents()
и заноси в базу


На курле все помешались, чуть картинку вытянуть уже крики КУРЛ КУРЛ КУРЛ

Парси раз в день тем же
file_get_contents()
и заноси в базу
Спустя 10 минут, 17 секунд (6.11.2009 - 15:54) glock18 написал(а):
Соап собственно специально для этих вещей и сделали, шобы не парсить и не качать страницы. на каждый чих.
DIII
открой этот урл в браузере. если браузер умеет показывать xml, то должен появится большой или не очень xml. Если не умеет, то пусто скорее всего будет (тогда сорсы страницы посмотри). Но не должно быть ничего иного. Если другое что-то, то урл не тот.
asmx?WSDL - здесь очепятка - aspx?WSDL
нет, вру
DIII
открой этот урл в браузере. если браузер умеет показывать xml, то должен появится большой или не очень xml. Если не умеет, то пусто скорее всего будет (тогда сорсы страницы посмотри). Но не должно быть ничего иного. Если другое что-то, то урл не тот.
asmx?WSDL - здесь очепятка - aspx?WSDL
нет, вру
Спустя 5 минут, 32 секунды (6.11.2009 - 16:00) seine написал(а):
glock18
в браузере показывает спиок в xml, всё как и должно быть, а вот при обращении через SoapClient ошибку выдает
в браузере показывает спиок в xml, всё как и должно быть, а вот при обращении через SoapClient ошибку выдает

Спустя 5 минут, 36 секунд (6.11.2009 - 16:06) glock18 написал(а):
Спустя 4 минуты, 26 секунд (6.11.2009 - 16:10) seine написал(а):
ага, читал уже эту статью, но ссылка
http://services.xmethods.net/soap/urn:xmet...yed-quotes.wsdl
уже не работает.
glock18, можешь у себя проверить если написать
new SoapClient('http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL');
ошибка будет или нет. мож это у них там что-то. хотя вряд ли.
http://services.xmethods.net/soap/urn:xmet...yed-quotes.wsdl
уже не работает.
glock18, можешь у себя проверить если написать
new SoapClient('http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL');
ошибка будет или нет. мож это у них там что-то. хотя вряд ли.
Спустя 17 минут, 8 секунд (6.11.2009 - 16:27) glock18 написал(а):
<?php
$client = new SoapClient('http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL');
print_r($client);
$result = $client->EnumValutes(true);
echo '<pre>';
print_r($result);
echo '</pre>';
output:
Свернутый текст
Цитата |
SoapClient Object ( [_soap_version] => 1 [sdl] => Resource id #4 ) stdClass Object ( [EnumValutesResult] => stdClass Object ( [schema] => [any] => R01010 Австралийский доллар Australian Dollar 1R01010 36AUDR01015 Австрийский шиллинг Austrian Shilling 1R01015 40ATSR01035 Фунт стерлингов Соединенного королевства British Pound Sterling 1R01035 826GBPR01090 Белорусский рубль Belarussian Ruble 1000R01090 974BYRR01095 Бельгийский франк Belgium Franc 10R01095 56BEFR01205 Греческая драхма Greek Drachma 10R01205 300GRDR01215 Датская крона Danish Krone 10R01215 208DKKR01235 Доллар США US Dollar 1R01235 840USDR01239 Евро Euro 1R01239 978EURR01305 Ирландский фунт Irish Pound 1R01305 372IEPR01310 Исландская крона Iceland Krona 100R01310 352ISKR01315 Испанская песета Spanish Peseta 10R01315 724ESPR01325 Итальянская лира Italian Lira 100R01325 380ITLR01335 Казахский тенге Kazakh Tenge 100R01335 398KZTR01350 Канадский доллар Canadian Dollar 1R01350 124CADR01375 Китайский юань China Yuan 10R01375 156CNYR01510 Немецкая марка Deutsche Mark 1R01510 276DEMR01523 Нидерландский гульден Netherlands Gulden 1R01523 528NLGR01535 Норвежская крона Norwegian Krone 10R01535 578NOKR01570 Португальский эскудо Portuguese Escudo 10R01570 620PTER01589 СДР (специальные права заимствования) SDR 1R01589 960XDRR01625 Сингапурский доллар Singapore Dollar 1R01625 702SGDR01700J Турецкая лира Turkish Lira 1R01700 949TRYR01720 Украинская гривна Ukrainian Hryvnia 10R01720 980UAHR01740 Финляндская марка Finnish Marka 1R01740 246FIMR01750 Французский франк French Franc 1R01750 250FRFR01770 Шведская крона Swedish Krona 10R01770 752SEKR01775 Швейцарский франк Swiss Franc 1R01775 756CHFR01790 ЭКЮ ECU 1R01790 954XEUR01820 Японская иена Japanese Yen 100R01820 392JPY ) ) |
в any xml лежит
Спустя 7 минут, 35 секунд (6.11.2009 - 16:35) seine написал(а):
та же самая ошибка(((
что б soap работал нужно всего лишь расскоментировать строчку
extension=php_soap.dll ?
у меня wamp, может надо еще что-то менять?
что б soap работал нужно всего лишь расскоментировать строчку
extension=php_soap.dll ?
у меня wamp, может надо еще что-то менять?
Спустя 2 минуты, 13 секунд (6.11.2009 - 16:37) glock18 написал(а):
я уж не помню. погугли. вроде ничего не надо больше. ну сервер еще ребутнуть

Спустя 42 минуты, 43 секунды (6.11.2009 - 17:20) seine написал(а):
все, кажется разобрался в чем проблема. у меня выход в интрнет через прокси, из-за него видимо вся проблема.
на настоящем сайте (т.е. не локальном) попробовал, всё работает
на настоящем сайте (т.е. не локальном) попробовал, всё работает