PHP页面原样显示html代码

<?$a=$_REQUEST['aa'];echo$a;?><formaction=""method="post"><textareaname="aa"cols="95"... <?
$a=$_REQUEST['aa'];
echo $a;
?>
<form action="" method="post">
<textarea name="aa" cols="95" rows="5" wrap="off"></textarea><br />
<input type="submit" value="提交">
</form>
这是我的php页面,有一个textarea文本域,是用做写留言内容的,我这个代码的意思就是把文本域里面写入的内容赋值给$a这个变量,然后输出$a,就是显示了文本域的内容。

但是有些问题就是:

假如文本域里面输入的内容是一段网页代码,如:
<?
echo $ww;
?>
这样就不显示,这个不显示的原因我知道,就是它把输入的这段代码内容当成是页面的代码来执行了,所以就不没内容显示。

假如输入:
"
输入的这个是一个英文状态的双引号,但是显示的却是这个:\"(显示的一个斜杠和双引号,假如输入一个单引号,显示的是一个斜杠和单引号)

假如输入:
<a href="a.html">aaa</a>
显示的就是aaa这个超链接,不是显示的输入的这段代码内容。

我的意思就是想把在这个文本域里面输入任何的内容(包括这些网页代码内容和那些符号,还有就是空格和回车换行),都能按原样显示出来,意思就是输入的什么代码内容,显示的也是输入那样的代码内容,而不是把代码执行后显示出来。

请问一下高手们这个该怎么做?谢谢了!
展开
 我来答
aristotle9
推荐于2018-03-14 · TA获得超过253个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:220万
展开全部
php中htmlspecialchars函数能把<、>转义成可以在html页面直接显示的形式(< >),
比如
$str='<a href="a.html">aaa</a>';
echo htmlspecialchars($str);就是直接显示代码了。
更详细的用法去查阅htmlspecialchars说明,可以选择性地转义引号
LatrellChan
2015-11-09 · 知道合伙人软件行家
LatrellChan
知道合伙人软件行家
采纳数:74 获赞数:142
毕业于厦门理工大学计算机信息管理专业,互联网行业五年从业经验。

向TA提问 私信TA
展开全部

  使用PHP函数htmlspecialchars转换一下就可以了:

$str = "This is some <b>bold</b> text.";
echo htmlspecialchars($str);


  htmlspecialchars() 函数把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体。

  转换后的字符输出,就能被浏览器直接显示了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣鸾OJ
2015-10-07 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:113万
展开全部
php中htmlspecialchars函数能把<、>转义成可以在html页面直接显示的形式(< >),
比如
$str='<a href="a.html">aaa</a>';
echo htmlspecialchars($str);就是直接显示代码了。
更详细的用法去查阅htmlspecialchars说明,可以选择性地转义引号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hzf_zfly
2009-09-21 · 超过20用户采纳过TA的回答
知道答主
回答量:199
采纳率:0%
帮助的人:74万
展开全部
用这个试试:
$a=htmlspecialchars($a);
$a=stripslashes($a);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iamXiaMi
2009-09-21 · TA获得超过1711个赞
知道大有可为答主
回答量:2734
采纳率:0%
帮助的人:2254万
展开全部
你把<替换成<
把>替换成>
就可以了

php提供一个函数来转移..不过我忘记什么了..你可以自查API..我喜欢自己用str_replace做替换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式