Возникла проблема:
хочу вывести содержимое 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 и мог этот код редактировать по необходимости.
Файл, который я вывожу в 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>'; |
Огромное спасибо. Как раз то, что надо!
Спустя 10 минут, 50 секунд (26.08.2011 - 15:54) Игорь_Vasinsky написал(а):
Цитата |
echo '<textarea>' . htmlentities($v) . '</textarea>'; |
именно одной строкой, иначе много чего лишнего увидишь
Так же стоит обратить внимание на права доступа к файлу, у меня в журнале есть функция - оч. удобная. Пользуйся.
Спустя 5 минут, 40 секунд (26.08.2011 - 16:00) Фибер Оптик написал(а):
Обязательно воспользуюсь. Спасибо
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)