Парсинг курсов и погоды

12
T.R.O.N
На сайте с 18.05.2004
Offline
314
#11
vputi:
с погодой похоже на информер)))

верно... просто взят тот-же внешний вид, но его полностью создает парсер

vputi:
для меня все равно открыт вопрос как импортировать данные в тело страницы.

Вы знаете что-то об XML?

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
vputi
На сайте с 31.03.2006
Offline
167
#12
T.R.O.N:
верно... просто взят тот-же внешний вид, но его полностью создает парсер
Вы знаете что-то об XML?

пока нет))):)

Быстро едешь, тихо понесут... www.unitytrans.ru (www.unitytrans.ru)
T.R.O.N
На сайте с 18.05.2004
Offline
314
#13
vputi:
пока нет)))

тогда сложнее....

общий алгоритм прост.

1. Забираем данные с источника...

2. (по желанию) сохраняем их у себя, дабы не забирать их каждый раз при обновлении страницы. (курс меняется 1 раз в сутки. Погода, 4 раза в сутки)

3. преобразуем полученные с источника данные в удобный для себя формат

4. выводим данные на страницу.

kimberlit
На сайте с 13.03.2007
Offline
370
#14

<?php

echo "<table id=\"curs_valut\">\n";
$xml_url = "http://www.cbr.ru/scripts/XML_daily.asp";
$reader = new XMLReader();
$reader->open($xml_url);
while ($reader->read()) {
switch ($reader->name){
case "Name":
$reader->read();
$aaa = $reader->value;
echo "<tr><td class=\"curs_valut_1\">Курс ", iconv("UTF-8", "windows-1251", $aaa), "</td>";
$reader->read();
break;
case "Value":
$reader->read();
$bbb = $reader->value;
echo "<td class=\"curs_valut_2\">", iconv("UTF-8", "windows-1251", $bbb), "</td></tr>\n";
$reader->read();
break;
}
}
echo "</table>";
?>
vputi
На сайте с 31.03.2006
Offline
167
#15
kimberlit:
<?php

echo "<table id=\"curs_valut\">\n";
$xml_url = "http://www.cbr.ru/scripts/XML_daily.asp";
$reader = new XMLReader();
$reader->open($xml_url);
while ($reader->read()) {
switch ($reader->name){
case "Name":
$reader->read();
$aaa = $reader->value;
echo "<tr><td class=\"curs_valut_1\">Курс ", iconv("UTF-8", "windows-1251", $aaa), "</td>";
$reader->read();
break;
case "Value":
$reader->read();
$bbb = $reader->value;
echo "<td class=\"curs_valut_2\">", iconv("UTF-8", "windows-1251", $bbb), "</td></tr>\n";
$reader->read();
break;
}
}
echo "</table>";
?>

спасибо! вечером буду пробывать!

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий