|
|
|
| Да, знаю что баян! Но найти ответ на форуме не удалось и в инете тоже! Может плохо искал! но фиг знает как искать))
Собственно вопрос вот в чём!
Есть регулярка для замены BBCode при вставки картинки
$text = preg_replace("#\[img\](.+)\[/img\]#isU",'<div><img src="\\1" /></div>',$text);
|
Никак не получается сделать, что бы можно было вставлять картинки с превью!
Как в этом случае должно выглядеть выражение?
[URL=ссылка на картинку][IMG]превью[/IMG][/URL] | |
|
|
|
|
|
|
|
для: Diablo_
(02.06.2010 в 01:21)
| | Если правильно понял
$text = preg_replace("#\[URL=([^\]]+)\]\[IMG\]([^\[]+)\[/IMG\]\[/URL\]#i","<a href=\\1><img src=\\2></a>",$text);
|
| |
|
|
|
|
|
|
|
для: Gubichev
(02.06.2010 в 01:50)
| | Да здравствует мыло душистое и веревка пушистая...
XSS-инъекция в нагрузку, да? | |
|
|
|
|
|
|
|
для: Trianon
(02.06.2010 в 01:53)
| | Можно как то без инъекций и уколов то обойтись?)))))))))))) | |
|
|
|
|
|
|
|
для: Diablo_
(02.06.2010 в 01:21)
| |
<?php
$text="";
$text=strip_tags($text);
$text = preg_replace("#\[URL=([^\]]+)\]\[IMG\]([^\[]+)\[/IMG\]\[/URL\]#i","<a href='\\1'><img src='\\2' border=0></a>",$text);
echo $text;
?>
|
| |
|
|
|
|
|
|
|
для: Gubichev
(02.06.2010 в 02:23)
| | и вместе с водой из купели с присвистом вылетел младенец. | |
|
|
|
|
|
|
|
для: Trianon
(02.06.2010 в 02:35)
| | Очень ужасно)))
И как должна выглядеть регуларка, что бы было безопасно?)) | |
|
|
|
|
|
|
|
для: diablo_
(02.06.2010 в 12:23)
| | Что же мне, загружать все картинки в начале к себе? или может создать массив из разрешённых хостов и проверять? есть какие то варианты?
хм...ну ведь на форуме ipb? bulletin и тд, есть же возможность публикации картинок? именно со сторонних хостингов! КАК? | |
|
|
|