通过PHP的一个内置的函数htmlspecialchars($html);
如果你要是先把一段HTML代码存入数据库在取出来的话
可以这样入库是 htmlspecialchars($html , ENT_QUOTES);
出库是 htmlspecialchars_decode($html , ENT_QUOTES);
Ⅱ 不让HTML代码在页面上编译
把你的文章经过html编码后在进行发表,则<a>网络</a>仍然显示为原样,不会变成超链接:
functionhtml_encode(strHTML)//使用此函数编码你的文章
{
varstrTem="";
if(strHTML.length==0)return"";
strTem=strHTML.replace(/&/g,">");
strTem=strTem.replace(/</g,"<");
strTem=strTem.replace(/>/g,">");
strTem=strTem.replace(//g," ");
strTem=strTem.replace(/'/g,"'");
strTem=strTem.replace(/"/g,""");
strTem=strTem.replace(/ /g,"<br>");
returnstrTem;
}
//编码后在把内容赋值给相应的显示控件即可
//使用下面这句测试一下显示的内容:
document.write(html_encode(document.body.innerHTML));
Ⅲ 如何在网页上显示html代码
页面中显示HTML标签源代码
归纳几种方法,根据需求选用:
a: 把代码写在文本区域 <textarea> 标签中。可以设置 disabled="disabled" 属性,禁止用户操作。
b: 把要显示在html文档中标签的 "<"、">" 用实体字符替换掉。如:<p></p>外层嵌套<pre>标签可使页面与HTML格式一致。
C: 用程序批量替换。
Ⅳ PHP页面原样显示html代码
使用PHP函数htmlspecialchars转换一下就可以了:
$str="Thisissome<b>bold</b>text.";
echohtmlspecialchars($str);
htmlspecialchars() 函数把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体。
转换后的字符输出,就能被浏览器直接显示了。
Ⅳ 为什么网页上编程用脚本类语言呢,而不用编译类型的语言谢谢!
可能是因为网页的自由性吧 比如说如果用的是编译语言的话 那么你每一次打开一个网页 它都得先获取这个网页程序,然后再编译,然后再运行。但是这样的话有一个问题,网页程序不是固定的客户端程序,它不会将你编译好的文件永久保存,只会存储一些缓存文件。而且也没有永久保存的必要,我们打开的网页数目非常多,都保存的话占据你的空间及找到对应网页的编译文件很困难,反而比直接解释运行速度更慢。
但是如果不保存编译文件的话,编译语言的优势就是编译一次,多次运行,你不保存编译文件根本就不能发挥编译语言的优势。
瞎说的,随便看看,呵呵