Регулярное выражение для замены путей картинок на сайте

Р
На сайте с 07.02.2013
Offline
178
1479

Приветствую.

На сайте есть много изображений. Изображения взяты по ссылкам из dropbox, yandex.disk и из многих других сервисов публикаций картинок. Все имеющиеся изображения хотелось бы систематизировать в файлах сайта, а не на сторонних ресурсах, но есть проблемы: изображений много и много разных сочетаний их путей. Примеры:

-http://downloader.disk.yandex.ru/preview/1fe3f337.../.../image1.png

-http://site.ru/data/folder/.../image2.jpg и так далее.

В наличии вагон и маленькая тележка таких адресов. Каким образом, кроме ручного, можно обработать имеющиеся записи путей картинок в статьях в базе данных таким образом, чтобы отсечь из адреса ссылки все пути до названия картинки, а затем добавить к названию картинки свой путь до нового пути хранения картинок?

Поясню:

- надо из этого:

-http://downloader.disk.yandex.ru/preview/1fe3f337.../.../image1.png

-http://site.ru/data/folder/.../image2.jpg

-сделать так:

-http://mysite/img/folder/image1.png

-http://mysite/img/folder/image2.jpg

D
На сайте с 14.01.2007
Offline
153
#1

preg_replace("/\/([^\/]+)/",$new_path.$1);

siv1987
На сайте с 02.04.2009
Offline
427
#2

'#(<img[^>]+src)=["\']http://[^\s]+/([^/"\']+)#', '$1="http://mysite/img/folder/$2"'

Р
На сайте с 07.02.2013
Offline
178
#3

Уважаемые люди, можете мне пояснить теперь, каким образом, с помощью какого софта я могу провести данную операцию? Ранее я несколько раз использовал регулярные выражения в Notepad++ методом замены. С таким малым опытом с данными выражениями, я в тупике - не знаю как заменить.

D
На сайте с 14.01.2007
Offline
153
#4

где и в каком виде ссылки сейчас?

Р
На сайте с 07.02.2013
Offline
178
#5
Dinozavr:
где и в каком виде ссылки сейчас?

Ссылки в БД MySQL 5.1.66 или можно скачать дамп.

Сайт на WP

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий