Большой Воронежский Форум
» Веб-дизайн>как мне выдрать с другого сайта новости)
b00zeR 01:42 21.11.2005
вообщем вопрос простой) как линковать с www.ag.ru (главной страницы)
<div id=fact> ? чтоб все что внутри него, отображалось на моей странице. надеюсь вопрос поставил понятно.спать хочеться, чтото ненадумало мне ничего.
там просто при каждом обновлении рендомом из их базы показывает мессагу. интересует не как такой скрипт написать, а как опрашивать их сайт и вырывать у них текст. вот. [Ответ]
pegas1981 09:06 21.11.2005
имхо просто загружать страницу и вырезать из нее регулярками то, что нужно. [Ответ]
mikе 09:23 21.11.2005
смотри тут
http://www.ag.ru/rss/ [Ответ]
b00zeR 12:42 21.11.2005
пасип. вот что терь
<?
$fd= fread(fopen("http://www.ag.ru/", "r"), 100000);

if ($fd)
{
$start= strpos($fd, "<div id=fact");
$finish= strpos($fd, "</div>");
$length= $finish-$start;
$code=Substr($fd, $start, $length);
}


echo $code;

?>
[Ответ]
maximn 16:00 21.11.2005
и что работает!? а если "</div>" раньше "<div id=fact>"? =)
а вот это $finish= strpos($fd, "</div>") разве не номер символа начала подстроки строки вернет? не вылезет ли незакрытый <div>?=)

во-первых:
$contents = file_get_contents($url);
if (preg_match("/<div id=fact>.*<\/div>/U", $contens, $matches)) {
echo $matches[0];
} else {
echo "barada!"
}

во-вторых: не занимайся #ерней, mike_s уже дал тебе ответ [Ответ]
maximn 16:05 21.11.2005
может и резковато, зато правда. на phpclub тебя бы вообще в клочья порвали =) [Ответ]
pegas1981 17:25 21.11.2005
точняк, частенько по шее за глупые вопросы получаю [Ответ]
Вверх