как вывести в textarea текст без тег, можна просто удалить их strip_tags, но потом мне нужно обратно записать в файл и тогда он запишет уже без тегов, а мне нужно с тегами. Помогите решить, можна и не использовать textarea главное чтобы я смог редактировать и записывать назад в файл !
через htmlspecialchars у меня не получается, ничего не происходит, может я что - то не то делаю ? HTML: <form action="index.php?cmd=result" method="POST" name="order"> <textarea name="text" rows="30" cols="55"> PHP: <?php $fp = fopen("../info/textreplace.txt","r") or die("Ошибка загрузки файла"); while(!feof($fp)) { $gets = fgets($fp); echo htmlspecialchars($gets); } fclose($fp); ?> HTML: </textarea> <div align="center"> <input type="submit" name="go" value="Изменить"> </form>
А что именно не получается? какую-то ошибку пишет или результат не тот? после применения htmlspecialchars у тебя в textarea должен быть текст, в котором видны все тэги визуально, но в браузере они заменены на символы-аналоги типа, " в браузере " а < - <
klerick у меня в браузере после и до применения функции одно и тоже, тоесть все теги так и остались не измененными. Мне нужно чтобы в textarea выводился текст без тег, но в действии, например если есть картинка она там и показывалась admyx, я так понимаю их нужно включить в php.ini ??
Пример рабочий PHP: <textarea rows="5" cols="100" name="text"> <?php // Getting content of the file with HTML tags $Filename = '/var/www/trash/mygabbage.txt'; // Output without HTML echo htmlspecialchars (file_get_contents ($Filename)); ?> </textarea> <br /><br /> <?php // And now making a simple output with html tags echo file_get_contents ($Filename); exit; ?>
Хотя, думаю я неправильно понял задачу. Если нужно ВООБЩЕ избавиться от тегов: PHP: <textarea rows="5" cols="100" name="text"> <?php // Getting content of the file with HTML tags $Filename = '/var/www/trash/mygabbage.txt'; // Output without HTML echo strip_tags (file_get_contents ($Filename)); ?> </textarea> <br /><br /> <?php // And now making a simple output with html tags echo file_get_contents ($Filename); exit; ?>
Elkaz, не правильно, у тебя же за textarea изменилась толшина шрифта, а не в самом окне, но все - ровно спасибо ты мне идею подкинул )) Второй лучше, вот только как этот результат обратно сохранить в файл, снова с тегами ?