Группа: Пользователь Ранг: Новичок Регистрация: 11.12.2009 | есть такой код, но чета на версий 1.3 не хочет работать на старой версий работал. Помогите кто нибудь чтоб заработало. <?php $content = get_content(); $pattern = "#<Valute ID="([^"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>( [^<]+)[^>]+>[^>]+>([^<]+)#i"; preg_match_all($pattern, $content, $out, PREG_SET_ORDER); $dollar = ""; $euro = ""; foreach($out as $cur) { if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]); if($cur[2] == 978) $euro = str_replace(",",".",$cur[4]); } echo "<img src='картинка.gif' width='16' height='10' border='0' alt='Доллар США'> 1 USD = ".$dollar." лей.<br>"; echo "<img src='картинка.gif' width='16' height='10' border='0' alt='Евро'> 1 EUR = ".$euro." лей.<br>"; function get_content() { // Формируем сегодняшнюю дату $date = date("d.m.Y"); // Формируем ссылку $link = "http://www.bnm.md/ru/official_exchange_rates?get_xml=1&date=$date"; // Загружаем HTML-страницу $fd = fopen($link, "r"); $text=""; if (!$fd) echo "Запрашиваемая страница не найдена"; else { // Чтение содержимого файла в переменную $text while (!feof ($fd)) $text .= fgets($fd, 4096); } // Закрыть открытый файловый дескриптор fclose ($fd); return $text; } ?>
|
Отредактировано olegwolf: 30.03.2011, 00:13:35 |