Система выреза лишнего в грб

Печать RSS
197

Автор
Землянин
0
Уважаемые друзья у меня появилась проблема с вырезом лишнего в грабберах)Если кто может обьясните как правильно вырезать от одного тега до другого и как эти теги узнать)

Оранжевые штаны
0
1. Роналдо7, узнаешь тэги в исходном коде странички которую парсишь, а вырезать проще preg_replace .
Автор
Землянин
0
мне нужно например вырезать всё лишнее с этого сайта и оставить новости только http://kalitva.ru

Оранжевые штаны
0
1. Роналдо7, а ну понятно, ты хочешь чтобы за тебя все сделали..
Изменил: Антон (02.01.2012 / 10:30)
Автор
Землянин
0
вот например мне нужно вырезать шапку в моторе я должен сделать так?$file=preg_replace('/верхний тег(.*?)и нижний/si','',$file);

Добавлено через 00:49 сек.
нееее мне нужно понять систему))я не любитель лёгких путей
А

Оранжевые штаны
0
Роналдо7 (2 Января 2012 / 10:31)
вот например мне нужно вырезать шапку в моторе я должен сделать так?$file=preg_replace('/верхний тег(.*?)и нижний/si','',$file);

Добавлено через 00:49 сек.
нееее мне нужно понять систему))я не любитель лёгких путей
$file=preg_replace('/верхний тег(.*?)и нижний/','$1',$file);
Автор
Землянин
0
WmLiM (2 Января 2012 / 10:28)
1. Роналдо7, узнаешь тэги в исходном коде странички которую парсишь, а вырезать проще preg_replace .
А как правильно персить)Я попробывал в браузере узнать код это же не тек делается?

Добавлено через 01:53 сек.
Покажите пример пожалуйста какой верхний тег а какой нижний тег например у этой странички

Оранжевые штаны
0
Барыга Обама (2 Января 2012 / 10:33)
$file=preg_replace('/верхний тег(.*?)и нижний/','$1',$file);
помоему твой код вырезает код между верхним тэгом и нижним, потом вставляется, а мб надо вырезать\удалить.

Добавлено через 00:42 сек.
7. Роналдо7, смотря докуда нужно и откуда вырезать.
Автор
Землянин
0
Добавлено через 00:42 сек.
7. Роналдо7, смотря докуда нужно и откуда вырезать.[/quote]
ну шапку к примеру

Добавлено через 02:40 сек.
Вот я тут разбирал один граббчик и нашел ещё пару вырезов)для чего они
$file=preg_replace('#.*<p align="left"><small>#si','',$file);


$file=preg_replace('#<b>:::<br/>.*#si','',$file);

Оранжевые штаны
0
$file=preg_replace('/<!DOCTYPE(.*?)<div class="site">/si','',$file);
Допустим этот код вырежет на этой страничке полностью всю шапку, до рекламы.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск