Как в реальном режиме вырезать кусок кода html

vbps

Новичок
Как в реальном режиме вырезать кусок кода html

Можно ли как то в реальном режиме во время обработки файла вырезать кусок кода из загружаемой страницы html в php. Только что бы все эти изменения происходили внутри сценария php, без внесения каких либо физических изменений в сам загружаемый html.

Т.е. надо что бы index.php показал страницу page.html, но без определенного участка кода в середине страницы. Сам page.html генерируется другим скриптом и выводится в другом месте.

Нужно, что бы index.php загрузил page.html, нашел нужный отрезок кода и выдрал из него пару таблиц с текстом и показал page.html.

Все это дело лежит в одной директории

В общем старался объяснить что надо как мог. Кто знает как это сделать?
 

Кром

Новичок
Надо разделить html файл на части, тогда ничего выдирать не придется.
 

vbps

Новичок
Как его разделит? Не получиться он генерируется другим скриптом (cgi) как темплат и через час со следующей генерацией изменится.
 

Vallar_ultra

Любитель выпить :)
а метки внутри самого хтмл сделать, и по ним делить?

А если это х..ня "на лету" формируется, то из потока брать можно... и показывать уже только после обработки данного потока...
 

WMix

герр M:)ller
Партнер клуба
ob_start
........
function change_title($new_title) {
$output = ob_get_contents();
ob_end_clean();

$output = preg_replace("/<title>(.*?)<\/title>/", "<title>$new_title</title>", $output);
echo $output;
}
 

Saturn

Новичок
смотря, что там надо выдрать. надо знать хотя бы, что там вообще... тогда с помощью рег. выражений вытягиваешь то, что тебе надо и всё!

вообще, можешь тут написать более конкретно, что и у кого хочешь "тырить"...
 

vbps

Новичок
Всем спасибо, за саветы, сегодня поэксперементирую завтра отпишусь что как.

-~{}~ 06.07.05 20:05:

Это все вроде подходит для строк, а если текст идет
...
Текст, текст, текст </td></form>
</tr>
</table>
...

То как быть то. Примерно накопал следующее но то же не катит, можно было бы вытянуть в строку но пробелы не переваривает:

<?
$fcontents = join(' ', file ('q.html'));
echo $fcontents;
$string = $fcontents;
$strnew = str_replace("замена1","заменана2", $string); //-->
echo $strnew;
?>

-~{}~ 13.07.05 13:46:

Все разобрался, просто вместо замены текса вставить переменные, в которые подгружен код.
 

kavrud

Новичок
А можно ли поподробнее? Я новичек в ПХП и меня это тоже заинтересовало... мне нужно из чужого сайта выдрать прайс, чтобы меньше обрашать внимание на его редакрирование
 
Сверху