|
|
|
| Привет Всем. Друзья , нужна помощь. Задача такая. На странице есть строки вида:
<!-- BEGIN TABLE HERE -->
какой-то код
<!-- END TABLE HERE -->
Надо код , который бы заменял всё , что находится между коментариями.
Подскажите, как это можно реализовать?
Заранее, спасибо | |
|
|
|
|
|
|
|
для: serg2005
(13.12.2005 в 17:08)
| | preg_match("#<!-- BEGIN TABLE HERE -->(.*?)<!-- END TABLE HERE -->#is", $text, $matches);
Вложенность не допускается. | |
|
|
|
|
|
|
|
для: Artem S.
(13.12.2005 в 20:08)
| | Аrtem, это выражение ИЩЕТ , что находится между <!-- BEGIN TABLE HERE --> и <!-- END TABLE HERE -->. А как затем заменить содержимое между этими комментариями? | |
|
|
|
|
|
|
|
для: serg2005
(14.12.2005 в 10:00)
| | Заменить текст можно, воспользовавшись функцией preg_replace()
<?php
$pattern = "#<!-- BEGIN TABLE HERE -->(.*?)<!-- END TABLE HERE -->#is";
$replacement = "<!-- BEGIN TABLE HERE -->тут то, на что заменяете<!-- END TABLE HERE -->";
preg_replace($pattern, $replacement, $text);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(14.12.2005 в 13:32)
| | cheops, спасибо тебе ! Всё работает!
А мне, хоть я только и начинаю познавать php, надо включать голову - ведь задача решалась при помощи одной простой функции :) | |
|
|
|