Forum Webscript.Ru

Программирование => Perl => Тема начата: Hatchet от 09 Декабря 2003, 21:05:38

Название: Редактирование страниц через скрипт
Отправлено: Hatchet от 09 Декабря 2003, 21:05:38
Простейшая задача - редактирование хтмл страницы, посредством скрипта...
то бишь: скрипт выдает список доступных страниц со ссылками на скрипт с запросом...(сделано)
нужную страницу надо надо открыть в textarea но так, чтобы теги не интерпретировались! то бишь виден был код...
дальше справлюсь :)
Название: Редактирование страниц через скрипт
Отправлено: Phoinix от 09 Декабря 2003, 21:30:09
$file = "/var/www/html/index.shtml";
open (FILE, "$file");
@html_code = ;
close (FILE);
print "Content-type: text/html; charset=windows-1251\\n\\n";
...
print qq "\'
Название: Редактирование страниц через скрипт
Отправлено: Phoinix от 10 Декабря 2003, 12:24:53
ondr
:) Ну не сосвсем интерпритируется, просто он понимает его как свой...
А больше??? кроме &npsb; и других спец символов??? (оные я не считаю за теги)
Просто перед выводом массива проверить его на списутствие данного тега и заменить его например на [/texarea], а при записи верноуть обратно...
Название: Редактирование страниц через скрипт
Отправлено: Wyclef от 10 Декабря 2003, 12:48:22
Перед выводом в textarea - $html =~ s/
Название: Редактирование страниц через скрипт
Отправлено: ondr от 10 Декабря 2003, 13:00:35
Phoinix
Хочешь больше будет больше:

Сочетание вида < " и пр.  введенное в форме, по возвращению будет преобразовано в соответствующий спецсимвол. Объяснять не надо, что это косяк?

Поэтому, необходимо и достаточно преобразовать при сохранении формы  символы & < > [ " ] в соответствующие сочетания &amp; &lt; &gt; [ &quot; ] . & - должен быть первым, &quot; - не обязательно в данном случае.