Подскажите откуда и можно забирать курсы валют погоду итд (из PHP)

TP
На сайте с 28.05.2006
Offline
19
1284

Нужно на сайт вставить с помощью PHP курсы валют и погоду

откуда их можно взять?

а то как то не хочется РБК весь парсить из-за погоды (сильно тяжелый)

может где есть страничка небольшая свежая с курсами, погодой и т.д.

или может и парсер есть?

Вобщем заранее спасибо за любую информацию!

DrJeans
На сайте с 06.07.2006
Offline
231
#1

С погодой не знаю как быть, а вот по курсам решался как-то вопрос:

<?php 



$xml_file = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=".date("d/m/Y");


// convert to string
$xml_file_array = file($xml_file) or exit("Can't read from www.cbr.ru");
$xml_string = join('', $xml_file_array);

$xslt_stringUSD = <<<PARSFILE
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method='text' />
<xsl:template match="/">
<xsl:value-of select="/ValCurs/Valute[@ID='R01235']/Value" />
</xsl:template>
</xsl:stylesheet>
PARSFILE;


$xslt_stringEUR = <<<PARSFILE
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method='text' />
<xsl:template match="/">
<xsl:value-of select="/ValCurs/Valute[@ID='R01239']/Value" />
</xsl:template>
</xsl:stylesheet>
PARSFILE;


$xp = xslt_create() or exit("Could not create XSLT processor");

//Getting USD info
$arg_buffer = array("/xml" => $xml_string, "/xslt" => $xslt_stringUSD);
if ($result = xslt_process($xp, "arg:/xml", "arg:/xslt", NULL, $arg_buffer))
{
$USD = $result;
}
else
{
exit("An error occurred: " . xslt_error($xp) . "(error code " . xslt_errno($xp) . ")");
}

//Getting EUR info
$arg_buffer = array("/xml" => $xml_string, "/xslt" => $xslt_stringEUR);
if ($result = xslt_process($xp, "arg:/xml", "arg:/xslt", NULL, $arg_buffer))
{
$EUR = $result;
}
else
{
exit("An error occurred: " . xslt_error($xp) . "(error code " . xslt_errno($xp) . ")");
}

// free the resources occupied by the handler
xslt_free($xp);

echo $USD;
echo "<br>";
echo $EUR;
?>

Должен работать, проверь.

Остальные валюты можно так же настроить.

Спроси на Boosty: https://boosty.to/smorovoz SEO на Ютубе: https://www.youtube.com/@youtube-seo/
СКОРПИОН
На сайте с 05.01.2006
Offline
120
#2

Посмотрите для общего развития вот эту статью:

http://webdocs.ru/page/item/_id-116/

• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках
mymind
На сайте с 07.09.2004
Offline
154
#3

На текущий день погоду можно получить на gismeteo.ru

Например для Москвы

http://www.gismeteo.ru/towns/27612.htm видите ссылка RSS

http://informer.gismeteo.ru/rss/27612.xml забирает погоду в RSS формате.

Обмен криптовалют по выгодному курсу Bitpayes.com / Instabit.pro ( https://bitpayes.com http://instabit.pro )
lexwrlk
На сайте с 12.10.2005
Offline
130
#4

weather.com - года 3 там погоду в xml-е беру. Только ссылку на них надо ставить обязательно.

СДЛ СДЛу рознь (с) Форест Гамп

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