| |
|
|
| | имеются следующие файлы:
//-
1. file.php;
2. dir/dir/dir/file.html
3. dir/dir/dir/pict.jpg
Файл №2 чиста пассивный html содержит такой тег <img src='pict.jpg'/> - редактировать нельзя.
Вопрос: как мне в коде файла №1 вывести содержимое файла №2, чтобы он находил правильно путь к картинке №3,
типа такого:
//-
$content_file_html= что-то такое тут будет;
echo $content_file_html;
P.S Ну можно, конечно, на основе require, а не echo. | |
| |
|
|
| |
|
|
| |
для: rulon
(03.06.2006 в 14:54)
| | | Для этого обычно используют регулярные выражения
<?php
$str = 'имеются следующие файлы:
//-
1. file.php;
2. dir/dir/dir/file.html
3. dir/dir/dir/pict.jpg
Файл №2 чиста пассивный html содержит такой тег <img src=\'pict.jpg\'/> - редактировать нельзя.
Вопрос: как мне в коде файла №1 вывести содержимое файла №2, чтобы он находил правильно путь к картинке №3,
типа такого:
//-
$content_file_html= что-то такое тут будет;
echo $content_file_html;
P.S Ну можно, конечно, на основе require, а не echo.';
$pattern = "|<img src='([^']+)'/>|is";
echo preg_replace($pattern,"<img src='/dir/dir/\\1'/>",$str);
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(03.06.2006 в 15:11)
| | | подобное я тоже хотел делать.
но думал может есть какие-то средства как-то перенестись в другой контекст. | |
| |
|
|