Сегодня: 08:06:2025 С добрым утром!

I live ExBB and CMS Limbo!  I live ExBB and CMS Limbo!
Логин :
Пароль :
Регистрация?  Забыли пароль? 
 


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

> Описание: Попобные ссылки не распознаются движком и не парсяться.

  Супермодератор
Отправлено: 24 марта 2018 — 16:31
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

Суть проблемы - при попытке вставить к примеру картинку с сайта https движок форума не желает корректно обрабатывать BB-код.
Переработь нужно эту функцию, но как переработать я пока не знаю. Огорчение
PHP:
$string = preg_replace_callback("#\[img\]\s*((http://|www\.)[A-Za-z0-9-_\./\?\%\&\+\;\,~=]+?)\s*\[/img\]#is",
create_function('$matches', 'global $fm; $matches[1] = ($matches[2] === "www.") ? "http://".$matches[1]:$matches[1];
return ($fm->exbb[\'imgpreview\'] === TRUE) ? replace_img_link($matches[1]) : "<img src=\"".$matches[1]."\"> ";'),$string);
 
 Top

  Супермодератор
Отправлено: 24 марта 2018 — 17:55
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

В первом приближении всё оказалось не так страшно.
Вот этот код работает
PHP:
$string = preg_replace_callback("#\[img\]\s*((http://|https://|www\.)[A-Za-z0-9-_\./\?\%\&\+\;\,~=]+?)\s*\[/img\]#is",
create_function('$matches', 'global $fm; $matches[1] = ($matches[2] === "www.") ? "http://".$matches[1] : $matches[1];
return ($fm->exbb[\'imgpreview\'] === TRUE) ? replace_img_link($matches[1]) : "<img src=\"".$matches[1]."\"> ";'),$string);

Единственное "но"... В коде учитываются ссылки вида www и если я правильно понимаю то код подменяет такие ссылки ссылками вида http - насколько это правильно в нынешних реалиях я не знаю.
 
 Top

  Супермодератор
Отправлено: 25 марта 2018 — 06:55
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

Тест изображения имеющего в адресе как https так и www

Судя по всему всё работает.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« ExBB Community »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 

> Темы, похожие на тему "Проблема с http - s"
Темы Форум Информация о теме Обновление
Не корректное отображение ссылок в уведомлениях
Проблема с шаблонами для формирования писем
Ошибки и их устранение Ответов: 2
Автор темы: Yamaliya
18 марта 2018 — 09:10
Автор: Yamaliya
SQLite - ссылки на полезное...
Записная книжка PHP Ответов: 0
Автор темы: технарь
17 февраля 2012 — 17:29
Автор: технарь
Проблема с выводом символов < и >
Записная книжка PHP Ответов: 0
Автор темы: технарь
29 апреля 2012 — 15:26
Автор: технарь
 


Powered by ExBB v1.1.180311