111
Зарегистрирован: 07.10.2005 Сообщения: 11
|
Добавлено: Ср Дек 07 2005 14:55 Заголовок сообщения: Помогите вытащить курсы валют |
|
|
<?php
//Формируем сегодняшнюю дату.
$date = date("d/m/Y");
//Формируем ссылку.
$link = "http://www.cbr.ru/currency_base/D_print.asp?date_req=$date";
//Загружаем HTML-страницу
$fd = fopen($link, "r");
$text="";
if (!$fd) echo "Запрашиваемая страница не найдена";
else
{
//Чтение содержимого файла в переменную $text
while (!feof ($fd)) $text = fgets($fd, 4096);
}
//Закрываем файловый дескриптор
fclose ($fd);
//Извлекаем курс доллара
preg_match("|Доллар США[^>]*>[^>]*>([\d,\.]*)|i", $text, $out);
echo "Курс доллара - ".$out[1];
//Извлекаем курс Евро
preg_match("|ЕВРО[^>]*>[^>]*>([\d,\.]*)|i", $text, $out);
echo "Курс ЕВРО - ".$out[1];
?>
Выдает ошибку: Где 15 и 24 строки выделены красным цветом
Warning: fopen(http://www.cbr.ru/currency_base/D_print.asp?date_req=07/12/2005) [function.fopen]: failed to open stream: Операция на незаблокированном сокете не может быть завершена немедленно. in C:\Documents and Settings\sait\session\c_bank.php on line 15
Запрашиваемая страница не найдена
Warning: fclose(): supplied argument is not a valid stream resource in C:\Documents and Settings\sait\session\c_bank.php on line 24
Курс доллара - Курс ЕВРО - |
|