PHP 去除连续的java去掉空格回车换行 换行 回车 怎么弄

PHP&清除表单中HTML代码、空格、回车换行符的函数
近来在做数据处理时,发现从表单(textarea)添加数据,读出组成json格式时,一直有非法字符的困扰,导致json解析不成功(json格式良好),一直无解,今早突发感悟,写一函数去除文本中所有html代码、空格和回车换行符等一些特殊字符,好了上代码
function DeleteHtml($str) {
&&& $str =
trim($str);
&&& $str =
strip_tags($str, "");
&&& $str =
ereg_replace("\t", "", $str);
&&& $str =
ereg_replace("\r\n", "", $str);
&&& $str =
ereg_replace("\r", "", $str);
&&& $str =
ereg_replace("\n", "", $str);
&&& $str =
ereg_replace(" ", " ", $str);
&&& return
trim($str);
基本可以处理大部分字符,望补充~~~
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。正文 php 取除连续空格与换行代码
php 取除连续空格与换行代码
发布时间: & 编辑:
jquery中文网为您提供php 取除连续空格与换行代码等资源,欢迎您收藏本站,我们将为您提供最新的php 取除连续空格与换行代码资源2013年5月 总版技术专家分月排行榜第一
2016年7月 总版技术专家分月排行榜第二2016年3月 总版技术专家分月排行榜第二2015年12月 总版技术专家分月排行榜第二2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
2013年5月 总版技术专家分月排行榜第一
2016年7月 总版技术专家分月排行榜第二2016年3月 总版技术专家分月排行榜第二2015年12月 总版技术专家分月排行榜第二2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。今天无意中看到谷歌的网页输出的 html 代码竟然都被压缩成了一段代码了。感觉挺有趣的,理论上不知道这样是否能算的上是一种优化,但感觉这样做的话应该一定程度上减少了页面网络传输的体积。下面本人也分享一种利用 php 清除html代码中的空格,换行符,制表符,注释标记等以达到压缩输出 html 的目的。其实如果使用的是smarty模板开发的话,可以直接在模板中使用strip标签即可达到相同的目的。
&&&&&function&compress_html($string){&&&&&$string=str_replace(&\r\n&,'',$string);&&&&&$string=str_replace(&\n&,'',$string);&&&&&$string=str_replace(&\t&,'',$string);&&&&&$pattern=array(&&&&&&&&&&/&&*([^&]*)&*&/&,&&&&&&&&&&/[\s]+/&,&&&&&&&&&&/&!--[^!]*--&/&,&&&&&&&&&&/\&&/&,&&&&&&&&&&/&\&/&,&&&&&&&&&&'/\*[^*]*\*/'&&&&&&);&&&&&$replace=array(&&&&&&&&&&&\\1&&,&&&&&&&&&&&&,&&&&&&&&&&&,&&&&&&&&&&\&&,&&&&&&&&&&\&&,&&&&&&&&&&&&&&&&);&&&&&return&preg_replace($pattern,$replace,$string);&}&
写到这里不得不说到当我们在写采集程序时,往往也需要对采集回来的内容进行一定的处理,比如删除HTML代码、去掉多余的空格、删除回车换行符等等。下面就写一个更霸气的方法来实现这个想法吧。思路如下:
function&cleanHtml($str){&&&&&&$str=trim($str);&&&&&$str=strip_tags($str,&&);&&&&&$str=ereg_replace(&\t&,&&,$str);&&&&&$str=ereg_replace(&\r\n&,&&,$str);&&&&&$str=ereg_replace(&\r&,&&,$str);&&&&&$str=ereg_replace(&\n&,&&,$str);&&&&&$str=ereg_replace(&&&,&&&,$str);&&&&&return&trim($str);&}&
也许你会喜欢和关注与本文内容高度相关的文章:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)提供主流cms教程
提供数据库教程和设计
提供各种常见网页js代码
提供常用的JS特效代码及在线演示
提供jQuery插件教程及插件下载
提供服务器常见问题及教程
提供站长技术、站长资讯等内容
提供常用开发手册和开发工具
您现在的位置:& >
js/jquery如何去掉空格,回车,换行?
导读:js/jquery如何去掉空格,回车,换行?
$(&#accuracy&).val($(&#accuracy&).val().replace(/\ +/g,&&));//去掉空格
.replace(/\ +/g,&&) //去掉空格方法
$(&#content&).val($(&#content&).val().replace(/[ ]/g,&&));&&& //去掉空格
.replace(/[ ]/g,&&)//去掉空格
$(&#content&).val($(&#content&).val().replace(/[\r\n]/g,&&));//去掉回车换行
.replace(/[\r\n]/g,&&)//去掉回车换行
.replace(/-/g, '') //去掉&-&号
var testStr=&sssss
var resultStr=testStr.replace(/\ +/g,&&);//去掉空格
resultStr=testStr.replace(/[ ]/g,&&);&&& //去掉空格
resultStr=testStr.replace(/[\r\n]/g,&&));//去掉回车换行
转载请注明(B5教程网)原文链接:
网友评论:

我要回帖

更多关于 去空格 回车换行 的文章

 

随机推荐