Собственно проблема следующая: есть форум >100к сообщений
В нём "не хватает" нескольких тысяч картинок, коротые ранее лежали на радикале итп.
Сами картинки есть, причем URL-ы рассортированы по папочкам с названиями из которых легко собрать нужные URLы.
(бэкап такой)
Вопрос в том, гдеб вклинится в код и поменять ссылки на картинки с фотохостингов на локальные ?
Т.е. надо как-то без особого геморроя преобразовать
http://i003.radikal.ru/0712/c5/fdbc1csdsdgdg.jpg в MYSITE/Storage/i003.radikal.ru/0712/c5/fdbc1csdsdgdg.jpg
да еще желательно и так, чтобы это отдавалось и ботам и много кому еще.
И, разумеется кроме i003.radikal.ru есть еще куча всяких фотохостингов, в идеале-бы их не перечислять.
Куда рыть ?
Как переделать картинки с радикала в локально хранимые.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
_SVP_
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 16 лет 8 месяцев
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Как переделать картинки с радикала в локально хранимые.
С исходными названиями изображений? Радикал и другие фотохостинги изменяют оригинальное название файла при загрузке._SVP_ писал(а):Сами картинки есть
Как сделать выборку в таком случае я не представляю.
В сторону китая._SVP_ писал(а):Куда рыть ?
Там ты сможешь нанять армию которая переделает ссылки на изображения(если они отображаются) с фотохостингов на вложения методом сравнения).
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
_SVP_
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 16 лет 8 месяцев
Re: Как переделать картинки с радикала в локально хранимые.
Названия файлов чётко соответствуют урлам по которым они лежат.
Еще раз: вся структура есть, надо лишь поменять все урлы ведущие на картинки,
преобразовав их с
http://i003.radikal.ru/0712/c5/fdbc1csdsdgdg.jpg
в
MYSITE/Storage/i003.radikal.ru/0712/c5/fdbc1csdsdgdg.jpg
В какую функцию можно вклиниться, чтобы это сделать ?
Еще раз: вся структура есть, надо лишь поменять все урлы ведущие на картинки,
преобразовав их с
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: Как переделать картинки с радикала в локально хранимые.
Регекспом по дампу с базой._SVP_ писал(а):В какую функцию можно вклиниться, чтобы это сделать ?
phpBBex
-
ostridm
- phpBB 2.0.7
- Сообщения: 552
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 62 раза
Re: Как переделать картинки с радикала в локально хранимые.
я бы посоветовал написать регулярку и поместить ее в функцию которая принимает участие в подготовке поста к показу например nl2br или в хук, в любом случае это очень простая задача кот решится регулярным выражением.
от предыдущего предложения отличается отсутствием косяков, всегда можно закомменить код )))
от предыдущего предложения отличается отсутствием косяков, всегда можно закомменить код )))
-
xisp
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 14 лет 4 месяца
- Благодарил (а): 152 раза
- Поблагодарили: 215 раз
- Забанен: Бессрочно
Re: Как переделать картинки с радикала в локально хранимые.
Будет весело, когда этот код заменит ссылку с радикала на локальный хост в новом сообщении.
phpBBex
-
_SVP_
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 16 лет 8 месяцев
Re: Как переделать картинки с радикала в локально хранимые.
Именно так и хочу сделать.ostridm писал(а):я бы посоветовал написать регулярку и поместить ее в функцию которая принимает участие в подготовке поста к показу например nl2br или в хук, в любом случае это очень простая задача кот решится регулярным выражением.
от предыдущего предложения отличается отсутствием косяков, всегда можно закомменить код )))
Но не знаю в какие функции смотреть.
"nl2br или в хук," посмотрю уже завтра.
А новые картинки надо будет запретить нелокально складывать. Это отдельная задача.
Но наступать два раза на одни грабли я не планирую
-
_SVP_
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 16 лет 8 месяцев
Re: Как переделать картинки с радикала в локально хранимые.
Не, не нашел функций с подобными именами, точнее с nl2br нашел, но только в виде
bbcode_nl2br и вызывается она только для кастом-тегов судя по описанию
bbcode_nl2br и вызывается она только для кастом-тегов судя по описанию

