|
|
|
| Можно ли при помощи регулярного выражения поменять пути к файлам картинок, например в таком тексте
<a href="../pages/2006/big/06.jpg"><img align=right src="../pages/2006/small/06s.jpg"></a> | |
|
|
|
|
|
|
|
для: signat
(21.08.2006 в 20:53)
| | Можно, а на какой заменить хотите? | |
|
|
|
|
|
|
|
для: cheops
(21.08.2006 в 22:28)
| | Например, чтобы стало
<a href="../photo/06.jpg"><img align=right src="../photo/06s.jpg"></a> | |
|
|
|
|
|
|
|
для: signat
(22.08.2006 в 13:52)
| | Можно поступить следующим образом
<?php
$text = '<a href="../pages/2006/big/06.jpg"><img align=right src="../pages/2006/small/06s.jpg"></a>';
$pattern = "|<a[\s]+href=\"([^\"]+)\"|iseU";
$text = preg_replace($pattern, "'<a href=\"../photo/'.basename('\\1').'\"'", $text);
$pattern = "|<img([^\"]+)src=\"([^\"]+)\"|iseU";
$text = preg_replace($pattern, "'<img \\1 src=\"../photo/'.basename('\\2').'\"'", $text);
echo htmlspecialchars($text);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(22.08.2006 в 20:02)
| | Спасибо за красивое решение, немного доработал, повставляв [\s]* на случай пробелов. | |
|
|
|