Сегодня: 21:11:2024 Доброго вам дня!

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


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

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

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


 Покинул технарь
Профессионал
Сообщений: 1825
Регистрация: 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 — 20:55
Post Id


 Покинул технарь
Профессионал
Сообщений: 1825
Регистрация: 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 — 09:55
Post Id


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

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

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


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

> Темы, похожие на тему "Проблема с http - s"
Темы Форум Информация о теме Обновление
ExBB FAQ
Решение типичных проблем
ExBB Community Ответов: 1
Автор темы: технарь
20 июля 2012 — 02:04
Автор: технарь
ExBB и режим SAFE MODE
Работа на хостинге с включенным защищенным режимом
ExBB Community Ответов: 1
Автор темы: технарь
14 марта 2017 — 17:40
Автор: технарь
Добавляем в админку новые параметры
ExBB Community Ответов: 0
Автор темы: технарь
13 декабря 2015 — 01:18
Автор: технарь
 


Powered by ExBB v1.1.180311