Forum Webscript.Ru
		Программирование => Perl => Тема начата: Hatchet от 09 Декабря 2003, 21:05:38
		
			
			- 
				Простейшая задача - редактирование хтмл страницы, посредством скрипта...
 то бишь: скрипт выдает список доступных страниц со ссылками на скрипт с запросом...(сделано)
 нужную страницу надо надо открыть в textarea но так, чтобы теги не интерпретировались! то бишь виден был код...
 дальше справлюсь :)
- 
				$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 
 Интерпретируются
 Например \'\'
- 
				ondr 
 :) Ну не сосвсем интерпритируется, просто он понимает его как свой...
 А больше??? кроме &npsb; и других спец символов??? (оные я не считаю за теги)
 Просто перед выводом массива проверить его на списутствие данного тега и заменить его например на [/texarea], а при записи верноуть обратно...
- 
				Перед выводом в textarea - $html =~ s/</g;
			
- 
				Phoinix 
 Хочешь больше будет больше:
 
 Сочетание вида < " и пр.  введенное в форме, по возвращению будет преобразовано в соответствующий спецсимвол. Объяснять не надо, что это косяк?
 
 Поэтому, необходимо и достаточно преобразовать при сохранении формы  символы & < > [ " ] в соответствующие сочетания & < > [ " ] . & - должен быть первым, " - не обязательно в данном случае.