|
|
|
| Не хотел создавать тему, но создал, поняв что сам не разберусь.
Возникла проблема с поиском и заменой тега [img] на <img>. К примеру, есть такая строка:
$text = "Какой-то текст [img]"image/picture.jpg"[/img] продолжение текста";
|
Хочу привести ее к виду
<img src="image/picture.jpg">
| .
На php.net показан такой пример:
<?php
function AddBB($var) {
$search = array('/\[img\](.*?)\[\/img\]/is' );
$replace = array( '<img src="$1" />' );
$var = preg_replace ($search, $replace, $var);
return $var;
}
?>
|
А я не могу сообразить как его применить к моему скрипту. Помогите, пожалуйста допилить этот скрипт :-) | |
|
|
|
|
|
|
|
для: uch
(23.05.2011 в 21:37)
| | Можно начать отталкиваться от следующего скрипта
<?php
function AddBB($var) {
$search = array('/\[img\](.*?)\[\/img\]/is' );
$replace = array( '<img src="$1" />' );
$var = preg_replace ($search, $replace, $var);
return $var;
}
$text = "Какой-то текст [img]"image/picture.jpg"[/img] продолжение текста";
echo AddBB($text);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(23.05.2011 в 21:58)
| | Спасибо большое.
Оказывается я был близок.
Скажите, а что означает $1 в выражении array( '<img src="$1" />' ); ? | |
|
|
|
|
|
|
|
для: uch
(23.05.2011 в 22:14)
| | >Скажите, а что означает $1 в выражении array( '<img src="$1" />' ); ?
Содержимое первых круглых скобок в регулярном выражении. | |
|
|
|