ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


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

> Описание: Неправильная обработка https
Yamaliya
Отправлено: 23 марта 2018 — 09:19
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




Вставляем картинку с htpps
На предварительном просмотре видим
CODE:
Вставляем картинку с htpps [img]https://hkar.ru/TpEG[/img]

Если ссылка без htpps, то изображение вставляется.


Также отказывается понимать ссылки https, в профиле в разделе "личный сайт"
 
 
Yamaliya
Отправлено: 24 марта 2018 — 15:04
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




Что молчим? Разве проблема только у меня? Ведь и на этом сайте так же.
 
 
NordWest
Отправлено: 24 марта 2018 — 16:20
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Так вот бы ещё решение знать - не молчали бы.
Нужно понимать в регулярных выражениях. А я понимаю крайне мало. Огорчение
 
 
1Bot
Отправлено: 24 марта 2018 — 17:29
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Yamaliya , проблема в недоступности картинки по ссылке, т.к. https в ссылке на изображение допустим.
(Добавление)
пример

Проблема в более ранних версиях не наблюдалась
(Добавление)
Скорее всего это защита от внешних ссылок работает
(Добавление)
проба со ссылкой на тоже изображение, но без s

(Добавление)
так и есть

(Отредактировано автором: 24 марта 2018 — 17:39)

 
 
NordWest
Отправлено: 24 марта 2018 — 17:56
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




В файле fm.class.php ищем строку
CODE:
$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);

которую меням на строку
CODE:
$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);

(Добавление)
1Bot
В коде учитываются ссылки вида www которые судя по коду подменяются на http
Ссылки вида www вообще сейчас кто-то использует или это атавизм?
 
 
1Bot
Отправлено: 24 марта 2018 — 19:11
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




NordWest пишет:
В коде учитываются ссылки вида www которые судя по коду подменяются на http

Думаю лучше будет вообще убрать из url указание протокола.

NordWest пишет:
Ссылки вида www вообще сейчас кто-то использует или это атавизм?

атавизм, но иногда нет редиректа с www на домен без www.
 
 
NordWest
Отправлено: 24 марта 2018 — 19:28
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




1Bot пишет:
атавизм, но иногда нет редиректа с www на домен без www.
Тогда пусть будет как есть.
 
 
Yamaliya
Отправлено: 25 марта 2018 — 04:06
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




NordWest , спасибо, работает.
 
 
NordWest
Отправлено: 25 марта 2018 — 06:56
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Сейчас проверил более сложную ссылку, когда в ней присутствуют сразу и https и www - вроде всё успешно работает даже в этом случае. Будем считать, что проблема решена.

(Отредактировано автором: 25 марта 2018 — 06:58)

 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Решение проблем »

> Похожие темы: Проблема с http - s
Темы Форум Информация о теме Обновление
Ротатор рекламного кода на php
для блоков из темы http://exbb.info/community/topic.php?forum=9&topic=40
PHP/Perl Ответов: 1
Автор темы: variant0
18 февраля 2015 — 07:32
Автор: SanGer
Перенаправление на rel= с разела "объявления"
Проблема с переходом
Решение проблем Ответов: 2
Автор темы: mastersound
31 мая 2011 — 21:19
Автор: mastersound
Защитный код регистрации
Проблема отображения защитного кода регистрации
Настройка форума Ответов: 8
Автор темы: Юра
20 апреля 2010 — 16:42
Автор: Юра
Неактивные ссылки
Проблема.
Общие вопросы Ответов: 45
Автор темы: Sasa1
3 мая 2012 — 15:07
Автор: BON
Function create_function() is Deprecated.
https://stackoverflow.com/questions/48161526/php-7-2-function-create-function-is-deprecated
Решение проблем Ответов: 21
Автор темы: Speaker
17 марта 2020 — 18:03
Автор: sqrt
 



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




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.1026]     [ ]