|
|
|
|
|
для: ZeDeX
(10.06.2006 в 12:07)
| | Любым - это слишком расплывчато (хорошо бы пару примеров)... Во внимание берётся только название файла или часть пути тоже?
PS В любом случае наверное придётся составить два или более регулярных выражения и обработать ими текст - это позволит получить более надёжный результат и более простые (а следовательно и быстрые) регулярные выражения. | |
|
|
|
|
|
|
| Проблема заключается в следующем:
В переменной $buffer находиться содержание html страницы.
Необходимо составить регулярное выражение для функции preg_replace(), которая ищет в переменной $buffer строки типа: <img src=”c:\temp\_logo.png”> и заменяет их на <img src=”http://localhost/__images/_logo.png”>. Необходимо учитывать что путь к картинке в заменяемом участке может быть любым.
Вот что есть у меня ... Но это не работает :(
$field = preg_replace("/(?:file\:)?\w\:.*([^\/]+?\.(?:gif|jpg|png|bmp|tiff))/im", $str_dir.'/pix/\1', $field);
|
| |
|
|
|
|