把html/php源代码不执行输出到浏览器上

把html代码标签不执行到浏览器中

第一种方法:把特殊字符转码:

例如<script>转换成&lt;script&gt;

第二种方法:用textarea标签

把代码输出到浏览器的另一个标签是用<textarea>标签:加上disabled属性就禁止编辑textarea内的内容,这个方法的缺点是要设置textarea的宽度和高度。

第三种方法:用xmp标签

<xmp>一个被取消的html标签,但是目前浏览器还是支持这个代码的,被取消的原因是搜索引擎会当作正常的代码过滤掉。

备注<xmp>和<pre>标签是不一样的,xmp浏览器会把这个标签内的html代码原封不动的输出到浏览器中,但是pre标签会执行里面的html标签。

代码不执行输出到浏览器中

第一种方法:用php的highlight高亮显示php代码

  1. highlight_file("index.php");

第二种方法:把特殊字符转码

echo html_entity_decode(htmlentities("<div>sssss</div>"));