Krite (30.12.2011/09:49)Так тоже не прёт
# не поставил и скобки
$var = preg_replace('#\[img\](https?:\/\/[\w./]+\/[\w./]+\.(bmp|png|jpg|gif))\[/img\]#', '<a href="\1"><img src="\1" alt="Нажми для просмотра" width="40" height="40" /></a>', $
Krite (30.12.2011/09:49)Так тоже не прёт
# не поставил и скобки
$var = preg_replace('#\[img\](https?:\/\/[\w./]+\/[\w./]+\.(bmp|png|jpg|gif))\[/img\]#', '<a href="\1"><img src="\1" alt="Нажми для просмотра" width="40" height="40" /></a>', $
REALball (30.12.2011/09:57)$var = preg_replace('#\[img\](https?:\/\/[\w./]+\/[\w./]+\.(bmp|png|jpg|gif))\[/img\]#', '<a href="\1"><img src="\1" alt="Нажми для просмотра" width="40" height="40" /></a>', $var);
В каком месте?
Зы. дошёл до такова кода:
$var = preg_replace('#\[img\]https?://[\w./]+\/[\w./]+\.(bmp|png|jpg|gif)\[/img\]#si', '<img src="\1" alt="Картинка" />', $var);
Но всё равно не
Krite, кавычки одинарные в выражении, зачем экранировать квадратные скобки?
Krite (30.12.2011/09:58)Не пашет....
$var = preg_replace('#\[img\](https?:\/\/[\w./]+\/[\w./]+\.(bmp|png|jpg|gif))\[/img\]#', '<a href="\1"><img src="\1" alt="Нажми для просмотра" width="40" height="40" /></a>', $var);
REALball,
$var = preg_replace('#[img](http://\S+[[:alnum:]].bmp|png|jpg|gif)[/img]#U', '<a href="\1"><img src="\1" alt="Нажми для просмотра" width="40" height="40" /></a>', $var); Koenig (30.12.2011/10:08)Как это не странно, но не пашет
REALball,$var = preg_replace('#[img](http://\S+[[:alnum:]].bmp|png|jpg|gif)[/img]#U', '<a href="\1"><img src="\1" alt="Нажми для просмотра" width="40" height="40" /></a>', $var);
REALball, щас потестю
REALball, http://koenig.h2m.ru/eg.php
$var = "uiojj [img]http://dsd.gif[/img] hjlkjll";
echo preg_replace("#\[img\](http:\/\/\S+[[:alnum:]].(bmp|png|jpg|gif))\[\/img\]#U", '<a href="$1"><img src="$1" alt="Нажми для просмотра" width="40" height="40" /></a>', $var); Koenig (30.12.2011/10:32)Вот смотри полную функцию обработки тегов:
REALball, http://koenig.h2m.ru/eg.php
$var = "uiojj [img]http://dsd.gif[/img] hjlkjll";
echo preg_replace("#\[img\](http:\/\/\S+[[:alnum:]].(bmp|png|jpg|gif))\[\/img\]#U", '<a href="$1"><img
function tags($var = '') {
$var = preg_replace(array ('#\[php\](.+?)\[\/php\]#se'), array ("''.highlight('$1').''"), str_replace("]\n", "]", $var));
$var = preg_replace('#\[b\](.+?)\[/b\]#si', '<span style="font-weight: bold;">\1</span>', $var);
$var = preg_replace('#\[i\](.+?)\[/i\]#si', '<span style="font-style:italic;">\1</span>', $var);
$var = preg_replace('#\[u\](.+?)\[/u\]#si', '<span style="text-decoration:underline;">\1</span>', $var);
$var = preg_replace('#\[s\](.+?)\[/s\]#si', '<span style="text-decoration: line-through;">\1</span>', $var);
$var = preg_replace('#\[red\](.+?)\[/red\]#si', '<span style="color:red">\1</span>', $var);
$var = preg_replace('#\[green\](.+?)\[/green\]#si', '<span style="color:green">\1</span>', $var);
$var = preg_replace('#\[blue\](.+?)\[/blue\]#si', '<span style="color:blue">\1</span>', $var);
$var = preg_replace('#\[c\](.+?)\[/c\]#si', '<div class="quote">\1</div>', $var);
$var = preg_replace_callback('~\\[url=(https?://.+?)\\](.+?)\\[/url\\]|(https?://(www.)?[0-9a-z\.-]+\.[0-9a-z]{2,6}[0-9a-zA-Z/\?\.\~&_=/%-:#]*)~', 'url_replace', $var);
$var = preg_replace('#\[bg=(.+?)\](.+?)\[/bg\]#si', '<span style="background-color: \1">\2</span>', $var);
$var = preg_replace("#\[img\](http:\/\/\S+[[:alnum:]].(bmp|png|jpg|gif))\[\/img\]#U", '<a href="$1"><img src="$1" alt="Нажми для просмотра" width="40" height="40" /></a>', $var);
return $var;
}REALball (30.12.2011/10:37)А что ты хочешь
Вот смотри полную функцию обработки тегов:
[php]function tags($var = '') {
$var = preg_replace(array ('#\[php\](.+?)\[\/php\]#se'), array ("''.highlight('$1').''"), str_replace("]\n", "]", $va