Спустя 39 минут, 38 секунд (26.02.2009 - 10:07) vitaver написал(а):
<?php
$addr = "http://www.rbc.ru/index.html"; // адрес страницы
$begblock1 = "USD ЦБ РФ"; $begblock2 = "EUR ЦБ РФ"; // идентификатор начала блока
$begin = "<FONT SIZE=\"-2\">"; // фрагмент HTML-кода до полезных данных
$end = "</FONT>"; // фрагмент HTML-кода после полезных данных
$result = array(); // массив строк результата
$screen = file($addr);
$i = 0;
while ($i < sizeof($screen) && strpos($screen[$i], $begblock1) == false) {$i++;}
$temp = explode($begin, $screen[$i + 2]);
$temp = explode($end, $temp[1]);
$kursdollar = $temp[0];
$i = 0;
while ($i < sizeof($screen) && strpos($screen[$i], $begblock2) == false) {$i++;}
$temp = explode($begin, $screen[$i + 2]);
$temp = explode($end, $temp[1]);
$kurseuro = $temp[0];
echo "Доллар - <B>$kursdollar</B><BR>Евро - <B>$kurseuro</B>";
?>
При желании можно настроить и другие валюты
$addr = "http://www.rbc.ru/index.html"; // адрес страницы
$begblock1 = "USD ЦБ РФ"; $begblock2 = "EUR ЦБ РФ"; // идентификатор начала блока
$begin = "<FONT SIZE=\"-2\">"; // фрагмент HTML-кода до полезных данных
$end = "</FONT>"; // фрагмент HTML-кода после полезных данных
$result = array(); // массив строк результата
$screen = file($addr);
$i = 0;
while ($i < sizeof($screen) && strpos($screen[$i], $begblock1) == false) {$i++;}
$temp = explode($begin, $screen[$i + 2]);
$temp = explode($end, $temp[1]);
$kursdollar = $temp[0];
$i = 0;
while ($i < sizeof($screen) && strpos($screen[$i], $begblock2) == false) {$i++;}
$temp = explode($begin, $screen[$i + 2]);
$temp = explode($end, $temp[1]);
$kurseuro = $temp[0];
echo "Доллар - <B>$kursdollar</B><BR>Евро - <B>$kurseuro</B>";
?>
При желании можно настроить и другие валюты
Спустя 2 минуты, 28 секунд (26.02.2009 - 10:09) vitaver написал(а):
Курс доллар/евро:
<?php
$addr = "http://www.rbc.ru/index.html"; // адрес страницы
$begblock1 = "USD ЦБ РФ"; $begblock2 = "EUR ЦБ РФ"; // идентификатор начала блока
$begin = "<FONT SIZE=\"-2\">"; // фрагмент HTML-кода до полезных данных
$end = "</FONT>"; // фрагмент HTML-кода после полезных данных
$result = array(); // массив строк результата
$screen = file($addr);
$i = 0;
while ($i < sizeof($screen) && strpos($screen[$i], $begblock1) == false) {$i++;}
$temp = explode($begin, $screen[$i + 2]);
$temp = explode($end, $temp[1]);
$kursdollar = $temp[0];
$i = 0;
while ($i < sizeof($screen) && strpos($screen[$i], $begblock2) == false) {$i++;}
$temp = explode($begin, $screen[$i + 2]);
$temp = explode($end, $temp[1]);
$kurseuro = $temp[0];
echo "document.write(\"Доллар - <B>$kursdollar</B><BR>Евро - <B>$kurseuro</B>\");";
?>
Пользуйся на здоровье!!!!
<?php
$addr = "http://www.rbc.ru/index.html"; // адрес страницы
$begblock1 = "USD ЦБ РФ"; $begblock2 = "EUR ЦБ РФ"; // идентификатор начала блока
$begin = "<FONT SIZE=\"-2\">"; // фрагмент HTML-кода до полезных данных
$end = "</FONT>"; // фрагмент HTML-кода после полезных данных
$result = array(); // массив строк результата
$screen = file($addr);
$i = 0;
while ($i < sizeof($screen) && strpos($screen[$i], $begblock1) == false) {$i++;}
$temp = explode($begin, $screen[$i + 2]);
$temp = explode($end, $temp[1]);
$kursdollar = $temp[0];
$i = 0;
while ($i < sizeof($screen) && strpos($screen[$i], $begblock2) == false) {$i++;}
$temp = explode($begin, $screen[$i + 2]);
$temp = explode($end, $temp[1]);
$kurseuro = $temp[0];
echo "document.write(\"Доллар - <B>$kursdollar</B><BR>Евро - <B>$kurseuro</B>\");";
?>
Пользуйся на здоровье!!!!
Спустя 1 час, 15 минут, 12 секунд (26.02.2009 - 11:24) Alexey83G написал(а):
Ребята спасибо за ответы но я живу в Алма-Аты (Казахстан) мне нужны курсы относительно тенге по этому этот скрипт не подходит допустим у нас есть сайты которые обновляют курсы могу ли я как нибудь брать их инфу.
Спустя 4 минуты, 12 секунд (26.02.2009 - 11:29) olgatcpip написал(а):
Ещё могу предложить как воровать курс валют с ЦРБК, правде если дизайн изменят, все к чертововой бабущьке пойдет
PHP |
$htmtext= file_get_contents ("http://www.cbr.ru"); |
Trans -функция, чтоб лишние пробельчики убирать
$trans = array(
" " => "",
"," => "",
"." => "");
$trans2 = array(
" " => "",
"," => ".",
);
function Trans($string,$type=1)
{
global $trans,$trans2;
if($type==1) return strtr($string, $trans);
if($type==2) return strtr($string, $trans2);
}
Ты подобное напиши, или попроси, мож у ваших банках есть некая выгрузка некоторые её называют кодинформер (по сути xml док). И работай уже с ним.
Спустя 3 минуты, 35 секунд (26.02.2009 - 11:32) vitaver написал(а):
я тебе принцип написания скрипта изложил, подставь там сайт вашего сайта который дает такую инфу, перепиши на свой лад, на казахстанский мотив, да и писать скрипты в ручную полезно. и да узнай на сайте рбк курс относительно тянге, думаю они дают эту инфу, рбк международный сайт экономических новостей
Спустя 2 часа, 28 минут, 21 секунда (26.02.2009 - 14:01) Alexey83G написал(а):
Спасибо большое будем кавырятся