[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод содержимого файла в textarea
Фибер Оптик
Здравствуйте!
Возникла проблема:
хочу вывести содержимое php файла в textarea для последующей обработки и перезаписи.
Дело в том, что в некоторых файлах встречается <textarea>что-то</textarea>. Естественно, поле, в которое я вывожу (в textarea) сразу начинает ломаться.

Пример:

<textarea>что-то что-то что-то <strong>что-то </strong>
<textarea>
sjdhgfkjshgjh</textarea> // вот здесь всё!
lgkjlkdsfgjdfs
gdsfgsdfg
sdfgdsfg

</textarea>


Вопрос следующий, как я могу в textarea выводить всё, что захочу и ничего не ломалось?



Спустя 6 минут, 34 секунды (26.08.2011 - 15:16) walerus написал(а):
А что именно ты хочешь там вывести? и У тебя вложенная текстареа получается, поэтому и ломается...

Спустя 3 минуты, 7 секунд (26.08.2011 - 15:19) Фибер Оптик написал(а):
я хочу там вывести содержимое файла, а в этом файле содержится textarea.
Можно это как-то обойти?

Спустя 2 минуты, 44 секунды (26.08.2011 - 15:22) Skesh написал(а):
убери встроеный
<textarea>sjdhgfkjshgjh</textarea>
и используй функции типа nl2br при выводе, пример:

echo "<textarea>";
echo nl2br($text);
echo "</textarea>";


Спустя 1 минута, 8 секунд (26.08.2011 - 15:23) Skesh написал(а):
Тут почитай: http://php.su/functions/?cat=strings

Спустя 7 минут, 28 секунд (26.08.2011 - 15:30) Фибер Оптик написал(а):
Ну нельзя мне убрать вложенный textarea.
Файл, который я вывожу в textarea содержит в себе форму. Мне надо, чтоб я видел код этой формы в textarea и мог этот код редактировать по необходимости.

Спустя 48 секунд (26.08.2011 - 15:31) linker написал(а):
htmlentities()
$v = '<textarea></textarea>';
echo '<textarea>' . htmlentities($v) . '</textarea>';

Спустя 12 минут, 11 секунд (26.08.2011 - 15:43) Фибер Оптик написал(а):
Цитата (linker @ 26.08.2011 - 12:31)
htmlentities()
$v = '<textarea></textarea>';
echo '<textarea>' . htmlentities($v) . '</textarea>';

Огромное спасибо. Как раз то, что надо!

Спустя 10 минут, 50 секунд (26.08.2011 - 15:54) Игорь_Vasinsky написал(а):
Цитата
echo '<textarea>' . htmlentities($v) . '</textarea>';

именно одной строкой, иначе много чего лишнего увидишь

Так же стоит обратить внимание на права доступа к файлу, у меня в журнале есть функция - оч. удобная. Пользуйся.

Спустя 5 минут, 40 секунд (26.08.2011 - 16:00) Фибер Оптик написал(а):
Обязательно воспользуюсь. Спасибо smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.