Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: bbcode url и img
Форумы портала PHP.SU » » Вопросы новичков » bbcode url и img

Страниц (1): [1]
 

1. MrArman - 07 Мая, 2017 - 23:14:09 - перейти к сообщению
Привет всем, у меня есть вот это bb код ссылки

PHP:
скопировать код в буфер обмена
  1. $msg = preg_replace('#(?<!\=)(https?|ftps?)\:\/\/([a-z0-9\.\/\-\?\_\=&;]*)#i', '<a href="\1://\2">\2</a>', $msg);
  2. $msg = preg_replace('#\[url=(https?|ftps?)\:\/\/([a-z0-9\.\/\-\?\_\=&;]*)\](.+)\[\/url\]#isU', '<a href="\1://\2">\3</a>', $msg);


и изображения

PHP:
скопировать код в буфер обмена
  1. $msg = preg_replace('/\[img\s*\]([^\]\[]+)\[\/img\]/', "</br><img src=\"$1\" alt='*' style='max-width:100%'/>", $msg );


как мне поставить запрет на стороние сайты? Допустим чтобы в ссылке обязательно было http://mysite[dot]ru , а другие не принимал. так же и с изображением , буду весьма благодарен
2. MrArman - 08 Мая, 2017 - 15:15:56 - перейти к сообщению
Кто нибудь может помочь?
3. Строитель - 08 Мая, 2017 - 16:30:53 - перейти к сообщению
MrArman пишет:
Кто нибудь может помочь?
Да. Если вы подробнее опишете суть проблемы. Например не понятно, что означает :
Напишите развёрнуто, что бы было понятно не только вам одному.
4. MrArman - 08 Мая, 2017 - 22:27:09 - перейти к сообщению
Строитель пишет:
Да. Если вы подробнее опишете суть проблемы. Например не понятно, что означает :
запрет на стороние сайты


Вроде все понятно написал. Нужно чтобы при вводе ссылок на сайте, разрешались только внутрение(текуший домен), а если допустим написать другой сайт, выводило "запрещенный сайт". Думаю понятно изложил
5. Строитель - 08 Мая, 2017 - 23:54:50 - перейти к сообщению
MrArman пишет:
текуший домен
Спойлер (Отобразить)
Демо строки и строки с выводом (echo '<pre>'. $msg .'</pre>';) по удаляете - я их написал для демонстрации.
6. MrArman - 09 Мая, 2017 - 09:47:12 - перейти к сообщению
Строитель пишет:
MrArman пишет:
текуший домен
Спойлер (Отобразить)
Демо строки и строки с выводом (echo '<pre>'. $msg .'</pre>';) по удаляете - я их написал для демонстрации.


В таком варианте, если например ввести http://mysite[dot]ru/papka , то кликабельна только эта часть mysite.ru
(Добавление)
Все спасибо разобрался))

 

Powered by ExBB FM 1.0 RC1