Помогите с написанием грабберов

Печать RSS
228

Ю
Автор
deleted
0
10,подскажи по оптимальней плиз))

2000 лет д.н.э.
0
Берите только содержимое тега <body> а еще лучше только тот кусок тела который вам нужен, не обрезайте ненужное а вырезайте нужное
Изменил: ramzes (01.12.2011 / 09:05)
Ю
Автор
deleted
0
Как это сделать?дай пример кода плиз)

Пацак
0
preg_match('#<div>.*</div>#siU', 'страница', 'массив с результатом');
Хотя не везде лучше вырезать то что нужно, на веб сайтах по другому никак. На вап, если сайт, например, маленький и без рекламы, то можно просто вырезать всё ненужное.

Чатланин
0
ramzes (1 Декабря 2011 / 13:05)
Берите только содержимое тега <body> а еще лучше только тот кусок тела который вам нужен, не обрезайте ненужное а вырезайте нужное
он имел ввиду что то подобное
<?
preg_match( '#'.preg_quote('<body>').'(.+?)'.preg_quote('</body>').'#is', $html, $result );
echo $result[1];
// $html  - сам код где нужно вырезать нужный нам код
// $result - выходной  массив
?>
я прав?

2000 лет д.н.э.
0
15. ksandr,
ну да
<? preg_match('|<body>(.*?)<\/body>|', $match, $content); ?>
хотя вместо <\/body> лучше использовать последний из нужных элементов (первый счетчик например
избавит от лишних телодвижений, но это уже по месту действий надо решать
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск