Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Извлечение информации с удалённого сайта

Сообщения:  [1-2] 

 
 автор: cheops   (02.09.2006 в 12:17)   письмо автору
 
   для: Штурм   (02.09.2006 в 08:51)
 

Регулярное выражение, извлекающее информацию с сайта, для каждого сайта уникально. Скрипт для центробанка не подойдёт для другого сайта - так как HTML-код и характер извекаемой информации отличается. Вам обязательно с этого сайта нужна информация? Скрипт по ссылке не подойдёт http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=14588?

   
 
 автор: Штурм   (02.09.2006 в 08:51)   письмо автору
 
 

Ребят, я полный новичек в пхп....могли бы вы помочь с написанием скрипта.
Нужно следующее:
Для сайта футбольного клуба необходимо выдергивать с другого сайта турнирную таблицу. (дабы не обновлять вручную каждый тур).
Вот подобный пример с выдергиванием данных...

<?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 хтмл код страницы..а потом сделать так, чтобы пхп считал нужную информацию с текстового файла и заполнил таблицу...

   

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования