文本区域文件编辑php
我有一个用于编辑文件、html、PHP等的PHP脚本 它整体工作,但当您输入textarea表单字段时除外,例如:文本区域文件编辑php,php,html,forms,textarea,htmlspecialchars,Php,Html,Forms,Textarea,Htmlspecialchars,我有一个用于编辑文件、html、PHP等的PHP脚本 它整体工作,但当您输入textarea表单字段时除外,例如: <div> & nbsp; or & amp; </div> 然后在浏览器中输出为: <!DOCTYPE html PUBLIC> <html> <head> <title>Test</title> </head> <body> TEST x &n
<div>
& nbsp; or & amp;
</div>
然后在浏览器中输出为:
<!DOCTYPE html PUBLIC> <html> <head> <title>Test</title> </head> <body> TEST x </body> </html>
测试x
我有一个也是唯一的两难选择。如果a只是简单地从处理post数据中删除htmlspecialchars,那么,除了html实体自动转换为可读形式之外,所有这些都可以很好地工作;到太空,;安培生&
有什么想法吗?我知道cPanel在他们的文件编辑器、net2ftp和许多其他基于web的文件文本编辑器中设法做到了这一点
谢谢如果您使用的是htmlspecialchars,它会将任何非字母数字的内容转换为html实体,因此它实际上会在浏览器中呈现符号,而不是将其用作标记。您可能会将用户输入的任何内容存储为纯文本,然后在需要显示时将其回显到页面上。这段代码在我尝试它的时候起作用了,因为我相信你在尝试做什么
<?php
$var = $_POST['var'];
echo $var;
?>
<form id='form' action='' method='post'/>
<textarea form='form' name='var'></textarea>
<input type='submit' value='submit'/>
<?php
$var = $_POST['var'];
echo $var;
?>
<form id='form' action='' method='post'/>
<textarea form='form' name='var'></textarea>
<input type='submit' value='submit'/>