|
|
|
|
|
для: Штурм
(02.09.2006 в 08:51)
| | Регулярное выражение, извлекающее информацию с сайта, для каждого сайта уникально. Скрипт для центробанка не подойдёт для другого сайта - так как HTML-код и характер извекаемой информации отличается. Вам обязательно с этого сайта нужна информация? Скрипт по ссылке не подойдёт http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=14588? | |
|
|
|
|
|
|
| Ребят, я полный новичек в пхп....могли бы вы помочь с написанием скрипта.
Нужно следующее:
Для сайта футбольного клуба необходимо выдергивать с другого сайта турнирную таблицу. (дабы не обновлять вручную каждый тур).
Вот подобный пример с выдергиванием данных...
<?php
// Получаем текущие курсы валют в rss-формате с сайта www.cbr.ru
$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 "Доллар - ".$dollar."<br>";
echo "Евро - ".$euro."<br>";
function get_content()
{
// Формируем сегодняшнюю дату
$date = date("d/m/Y");
// Формируем ссылку
$link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date";
// Загружаем HTML-страницу
$fd = fopen($link, "r");
$text="";
if (!$fd) echo "Запрашиваемая страница не найдена";
else
{
// Чтение содержимого файла в переменную $text
while (!feof ($fd)) $text .= fgets($fd, 4096);
}
// Закрыть открытый файловый дескриптор
fclose ($fd);
return $text;
}
?>
валюты с сайта центробанка дергаем...
только каким образом зафигачить целую таблицу..сообразить не могу...
таблица здесь http://www.fa13.com/champ.html?champ=3a&a=t
как я понимаю, нужно сделать импорт в вновь созданный файл.txt хтмл код страницы..а потом сделать так, чтобы пхп считал нужную информацию с текстового файла и заполнил таблицу... | |
|
|
|
|