扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这期内容当中小编将会给大家带来有关php该怎么去掉html注释,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
网站设计制作过程拒绝使用模板建站;使用PHP+MYSQL原生开发可交付网站源代码;符合网站优化排名的后台管理系统;网站设计、网站制作收费合理;免费进行网站备案等企业网站建设一条龙服务.我们是一家持续稳定运营了10余年的创新互联建站网站建设公司。
php去掉html注释的方法:1、打开相应PHP代码文件;2、查看html注释的格式;3、通过“preg_replace("//","",$html);”方法去掉html注释即可。
本文操作环境:windows7系统、PHP7.1版、Dell G3电脑。
php怎么去掉html注释?
PHP过滤html注释
过滤html注释:
所谓过滤,不过是字符串的匹配与替换,这里我们用到的正则匹配替换函数preg_replace(reg,replace,string);,PHPer都清楚,这个函数的关键在于reg的精确度,那么我们就来试试看吧:
首先要知道html注释的格式,是这样的:。
开始正则的书写
$html = "something"; $html = preg_replace("//","",$html); echo $html;
上面的代码将输出 something,似乎成功了呢,不急,多测试几个例子
$html = "something"; $html = preg_replace("//","",$html); echo $html;
这个例子告诉我们,这样写并不能达到我们期望的效果,于是正则优化成了这样
preg_replace("//","",$html);
嗯,这下满意了,但是html中会存在这样的代码,这是浏览器兼容代码,显然是不能被过滤的,所以我们的正则继续优化,变成这样
preg_replace("//","",$html);
又接着如果html中有的代码,我们又需要改一下我们的匹配规则了,改成了这样
preg_replace("//","",$html);
这样的话我基本上就去掉了我需要去掉的html的注释了!
意外收获:在优化过程中,没有多多行注释进行考虑,但规则意外的正常匹配了多行注释,不知道是否因为是从文件读取的html!
经测试尚未发现有将正文过滤掉的情况,如有疑问,欢迎留言指正。
上述就是小编为大家分享的php该怎么去掉html注释了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流