X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> работа с картинокой
romaln
romaln
Topic Starter сообщение 5.11.2019, 23:17; Ответить: romaln
Сообщение #1


Здравствуйте
В документе много картинок и все они лежат в разных папках
Нашел расширение для хром которое качает все картинки в один каталог
Задача теперь удалить путь во всех картинках и оставить только названия
Буду очень признателен если скажете как это сделать не ручным способом)
Замена не поможет т.к. пути к картинкам разные
Вот например как есть
<img height="47" src="https://udu.ru/pluginfile.php/10540/question/questiontext/61691/5/160074/img5BCC9C20-DDDC-4E11-BF68-6A859230405F_1.gif" width="58">

И что в итоге нужно
<img height="47" src="img5BCC9C20-DDDC-4E11-BF68-6A859230405F_1.gif" width="58">
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 6.11.2019, 11:29; Ответить: Degradator
Сообщение #2


Слишком мало входных данных. Варианты решения:

Если у тебя пачка html файлов, то: рекурсивно обойти все папки, и любым DOM парсером обработать все html документы. Выбираешь все картинки, удаляешь от пути все, что находится до последнего слеша, что то типа: Array.from(document.getElementsByTagName('img')).forEach(function(img){
img.src = img.src.split('/').pop();
})

Если все запускается на каком-то сервере, настроить переадресацию таким образом, чтобы все картинки загружались из одной директории (при условии что все картинки раньше были на твоем хосте)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
romaln
romaln
Topic Starter сообщение 27.12.2019, 17:10; Ответить: romaln
Сообщение #3


(Degradator @ 6.11.2019, 14:29) *
Слишком мало входных данных. Варианты решения:

Если у тебя пачка html файлов, то: рекурсивно обойти все папки, и любым DOM парсером обработать все html документы. Выбираешь все картинки, удаляешь от пути все, что находится до последнего слеша, что то типа: Array.from(document.getElementsByTagName('img')).forEach(function(img){
img.src = img.src.split('/').pop();
})
Если все запускается на каком-то сервере, настроить переадресацию таким образом, чтобы все картинки загружались из одной директории (при условии что все картинки раньше были на твоем хосте)

Здравствуйте)
в PHP не силен(
пачка документов на локальном компьютере
Возможно поговорить через скайп?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна работа
0 filatd 706 12.1.2024, 17:08
автор: filatd
Открытая тема (нет новых ответов) Работа: Разная рутина
Работа, разные рутинные задачи: постинг / переговоры / поиск
1 ivanshargin 929 31.10.2023, 17:55
автор: ServersExpert
Открытая тема (нет новых ответов) Нужна удаленная работа
Нужна удаленная работа
0 filatd 990 12.9.2023, 11:40
автор: filatd
Открытая тема (нет новых ответов) Нужны тексты для сайта, работа на постоянку
6 danilchuk88 1582 19.3.2023, 0:53
автор: malamut
Открытая тема (нет новых ответов) Работа по размещению ссылок
1 masterstraff 2060 17.12.2022, 2:43
автор: aspi


 



RSS Текстовая версия Сейчас: 29.3.2024, 2:04
Дизайн