Forum Webscript.Ru

Программирование => Perl => Тема начата: rocker от 19 Декабря 2004, 04:57:44

Название: как заменить в html адреса всех картинок (например)
Отправлено: rocker от 19 Декабря 2004, 04:57:44
привет всем!

 Такая проблема-
есть html файл. Контент и стиль - произвольный.Надо изменить в нем   адреса
всех картинок.
  Что делаю -
Парсю его, получаю, например в массиве, названия файлов картинок. А дальше? Как записать в html измененные другие имена файлов?
Пробовал работать с html как с переменной - тогда используя s/старое_имя/новое_имя/, вроде получается. Но! Потом записывая в файл модифицирванную  переменную, получаю html, неформатированный (ест-но)
то есть в одну строку, как и записывал - читать его и править невозможно.

Что только не пробовал....бесполезно. не могу решить задачу. помогите, кто знает, пожалуйста.
Название: как заменить в html адреса всех картинок (например)
Отправлено: Phoinix от 19 Декабря 2004, 12:32:58
rocker
Цитировать
то есть в одну строку,


Что мешает дабавлять переносы строк?

Наверняка во время работы с массивом html использовал функцию chomp
Название: как заменить в html адреса всех картинок (например)
Отправлено: Green Kakadu от 19 Декабря 2004, 14:27:21
Цитировать
rocker:
Пробовал работать с html как с переменной - тогда используя s/старое_имя/новое_имя/, вроде получается. Но! Потом записывая в файл модифицирванную переменную, получаю html, неформатированный (ест-но) то есть в одну строку, как и записывал

не надо путать бабеля с бебелем - нафиг ты убрал символы перевода строки? Как будто в одной переменной нельзя хранить несколько текстовых строк :)