Как переделать картинки с радикала в локально хранимые.

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
_SVP_
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 8 месяцев

Как переделать картинки с радикала в локально хранимые.

Сообщение _SVP_ »

Собственно проблема следующая: есть форум >100к сообщений
В нём "не хватает" нескольких тысяч картинок, коротые ранее лежали на радикале итп.
Сами картинки есть, причем URL-ы рассортированы по папочкам с названиями из которых легко собрать нужные URLы.
(бэкап такой)

Вопрос в том, гдеб вклинится в код и поменять ссылки на картинки с фотохостингов на локальные ?
Т.е. надо как-то без особого геморроя преобразовать
http://i003.radikal.ru/0712/c5/fdbc1csdsdgdg.jpg в MYSITE/Storage/i003.radikal.ru/0712/c5/fdbc1csdsdgdg.jpg
да еще желательно и так, чтобы это отдавалось и ботам и много кому еще.
И, разумеется кроме i003.radikal.ru есть еще куча всяких фотохостингов, в идеале-бы их не перечислять.

Куда рыть ?
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Как переделать картинки с радикала в локально хранимые.

Сообщение владимир1983 »

_SVP_ писал(а):Сами картинки есть
С исходными названиями изображений? Радикал и другие фотохостинги изменяют оригинальное название файла при загрузке.
Как сделать выборку в таком случае я не представляю.
_SVP_ писал(а):Куда рыть ?
В сторону китая.
Там ты сможешь нанять армию которая переделает ссылки на изображения(если они отображаются) с фотохостингов на вложения методом сравнения).
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
_SVP_
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 8 месяцев

Re: Как переделать картинки с радикала в локально хранимые.

Сообщение _SVP_ »

Названия файлов чётко соответствуют урлам по которым они лежат.
Еще раз: вся структура есть, надо лишь поменять все урлы ведущие на картинки,
преобразовав их с
http://i003.radikal.ru/0712/c5/fdbc1csdsdgdg.jpg
в
MYSITE/Storage/i003.radikal.ru/0712/c5/fdbc1csdsdgdg.jpg

В какую функцию можно вклиниться, чтобы это сделать ?
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Как переделать картинки с радикала в локально хранимые.

Сообщение xisp »

_SVP_ писал(а):В какую функцию можно вклиниться, чтобы это сделать ?
Регекспом по дампу с базой.
phpBBex
ostridm
phpBB 2.0.7
Сообщения: 552
Стаж: 14 лет 5 месяцев
Благодарил (а): 20 раз
Поблагодарили: 62 раза

Re: Как переделать картинки с радикала в локально хранимые.

Сообщение ostridm »

я бы посоветовал написать регулярку и поместить ее в функцию которая принимает участие в подготовке поста к показу например nl2br или в хук, в любом случае это очень простая задача кот решится регулярным выражением.

от предыдущего предложения отличается отсутствием косяков, всегда можно закомменить код )))
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Как переделать картинки с радикала в локально хранимые.

Сообщение xisp »

Будет весело, когда этот код заменит ссылку с радикала на локальный хост в новом сообщении.
phpBBex
ostridm
phpBB 2.0.7
Сообщения: 552
Стаж: 14 лет 5 месяцев
Благодарил (а): 20 раз
Поблагодарили: 62 раза

Re: Как переделать картинки с радикала в локально хранимые.

Сообщение ostridm »

ну ну.
_SVP_
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 8 месяцев

Re: Как переделать картинки с радикала в локально хранимые.

Сообщение _SVP_ »

ostridm писал(а):я бы посоветовал написать регулярку и поместить ее в функцию которая принимает участие в подготовке поста к показу например nl2br или в хук, в любом случае это очень простая задача кот решится регулярным выражением.

от предыдущего предложения отличается отсутствием косяков, всегда можно закомменить код )))
Именно так и хочу сделать.
Но не знаю в какие функции смотреть.
"nl2br или в хук," посмотрю уже завтра.

А новые картинки надо будет запретить нелокально складывать. Это отдельная задача.
Но наступать два раза на одни грабли я не планирую :).
_SVP_
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 8 месяцев

Re: Как переделать картинки с радикала в локально хранимые.

Сообщение _SVP_ »

Не, не нашел функций с подобными именами, точнее с nl2br нашел, но только в виде
bbcode_nl2br и вызывается она только для кастом-тегов судя по описанию

Вернуться в «Поддержка phpBB 3.0.х»