Автор Тема: Редактирование страниц через скрипт  (Прочитано 3917 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Hatchet

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 25
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Простейшая задача - редактирование хтмл страницы, посредством скрипта...
то бишь: скрипт выдает список доступных страниц со ссылками на скрипт с запросом...(сделано)
нужную страницу надо надо открыть в textarea но так, чтобы теги не интерпретировались! то бишь виден был код...
дальше справлюсь :)

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Редактирование страниц через скрипт
« Ответ #1 : 09 Декабря 2003, 21:30:09 »
$file "/var/www/html/index.shtml";
open (FILE"$file");
@
html_code = <FILE>;
close (FILE);
print 
"Content-type: text/html; charset=windows-1251\\n\\n";
...
print 
qq "<textarea name=\\"text\\" cols=\\"30\\" rows=\\"5\\">";
print 
qq @html_code;
print 
qq "<\\/textarea>";
...


Кто тебе сказал, что теги интерпритируются в TEXTAREA???

P.S. единственно при обработки формы уберай лишние \\n, иначе код разъезжаться будет...
[OFF]немного подправил код[/OFF]

Оффлайн Hatchet

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 25
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Редактирование страниц через скрипт
« Ответ #2 : 09 Декабря 2003, 21:52:34 »
Спасибо большое - я ступил :)

простые вещи - самые сложные :)

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Редактирование страниц через скрипт
« Ответ #3 : 10 Декабря 2003, 10:26:30 »
Phoinix
Интерпретируются
Например \'\'
0 OK, 0:1

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Редактирование страниц через скрипт
« Ответ #4 : 10 Декабря 2003, 12:24:53 »
ondr
:) Ну не сосвсем интерпритируется, просто он понимает его как свой...
А больше??? кроме &npsb; и других спец символов??? (оные я не считаю за теги)
Просто перед выводом массива проверить его на списутствие данного тега и заменить его например на [/texarea], а при записи верноуть обратно...

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
Редактирование страниц через скрипт
« Ответ #5 : 10 Декабря 2003, 12:48:22 »
Перед выводом в textarea - $html =~ s/
It\'s nice to be important, but it\'s more important to be nice!

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Редактирование страниц через скрипт
« Ответ #6 : 10 Декабря 2003, 13:00:35 »
Phoinix
Хочешь больше будет больше:

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

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28