php 清除换行符,清除制表符,去掉注释标记总结
发布:smiling 来源: PHP粉丝网 添加日期:2014-07-30 13:04:54 浏览: 评论:0
本文章总结了几种利用php 清除换行符,清除制表符,去掉注释标记实现代码,有需要的朋友可参考,代码如下:
- /**
- * 压缩html : 清除换行符,清除制表符,去掉注释标记
- * @param $string
- * @return 压缩后的$string
- * */
- function compress_html($string) {
- $string = str_replace("rn", '', $string); //清除换行符
- $string = str_replace("n", '', $string); //清除换行符
- $string = str_replace("t", '', $string); //清除制表符
- $pattern = array (
- "/> *([^ ]*) *</", //去掉注释标记
- "/[s]+/",
- "/<!--[^!]*-->/",
- "/" /",
- "/ "/",
- "'/*[^*]**/'"
- );
- $replace = array (
- ">\1<",
- " ",
- "",
- """,
- """,
- ""
- );
- return preg_replace($pattern, $replace, $string);
- }
去除连续的空格和换行符,代码如下:
- <?php
- $str="i am a booknnnnnmoth";
- //去除所有的空格和换行符
- echo preg_replace("/[s]{2,}/","",$str).'<br>';
- //去除多余的空格和换行符,只保留一个
- echo preg_replace("/([s]{2,})/","\1",$str);
- ?>
去除回车换行符:preg_replace("'([rn])[s]+'", "", $content) //去除回车换行符,代码如下:
- <?php
- // $document 应包含一个 HTML 文档。
- // 本例将去掉 HTML 标记,javascript 代码
- // 和空白字符。还会将一些通用的
- // HTML 实体转换成相应的文本。
- $search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript
- "'<[/!]*?[^<>]*?>'si", // 去掉 HTML 标记
- "'([rn])[s]+'", // 去掉空白字符
- "'&(quot|#34);'i", // 替换 HTML 实体
- "'&(amp|#38);'i",
- "'&(lt|#60);'i",
- "'&(gt|#62);'i",
- "'&(nbsp|#160);'i",
- "'&(iexcl|#161);'i",
- "'&(cent|#162);'i",
- "'&(pound|#163);'i",
- "'&(copy|#169);'i",
- "'&#(d+);'e"); // 作为 PHP 代码运行
- $replace = array ("",
- "",
- "\1",
- """,
- "&",
- "<",
- ">",
- " ",
- chr(161),
- chr(162),
- chr(163),
- chr(169),
- "chr(\1)");
- $text = preg_replace ($search, $replace, $document);
- ?>
Tags: php制表符 换行符 注释
相关文章
- ·php 转换表单textarea换行符代码(2013-11-29)
- ·php中各种换行符过滤办法(2013-11-30)
- ·PHP去除回车换行符与敏感html标签(2014-07-12)
- ·php逐行读取textarea及向textarea输出换行符(2014-09-22)
- ·php换行符号替换与过滤例子(2015-12-10)
- ·php去除字符串换行符示例分享(2020-09-09)
- ·php 字符串中的\n换行符无效、不能换行的解决方法(2020-11-05)
- ·Php入门教程之PHP注释符号和格式(2014-02-26)
- ·php怎么写注释?PHP代码添加注释的几种格式(2018-07-20)
- ·PHP规范的注释方法有哪些?(2020-02-25)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)