php获取html纯文本,解决编辑器手动键入空格造成的无意义空白字符(空值问题)

时间:2023-12-12 10:48:02

php获取html纯文本,解决编辑器手动键入空格造成的无意义空白字符(空值问题)

在项目中,我们常常需要用到一些验证,不管是前台还是后台的,上传的问题时,需要内容不为空,但可视化编辑器的介入让手动敲入空格跳出了常规的检测。空格是一种排版的手段,但毫无内容只有空格就显得没有意义了,今天分享给大家一个函数就是为了解决这个问题,解决编辑器手动键入空格造成的无意义空白字符(空值问题)

1.过滤html标签,获取html标签纯文本内容,strip_tags函数能帮我们完成此任务,能过滤掉html和php标签,获得文本值。

$params=strip_tags($params);

2.替代空格 字符。

$params=str_replace(" ","",$params);

3.去掉可能存在的首尾空格。

$params=trim($params);

3.直接进行值比较即可,这时的值应该是我们需要的值了。

奉献上code:

/** 此函数检查内容是否为纯空格,如果为纯空格(&nbsp;)则返回TRUE,否则返回FALSE mengdj<mengdj@outlook.com> 2014.04.09 1043 */
if(!function_exists("input_is_blank")){
function input_is_blank($params){
if($params==""|!strlen($params))
return true;
$params=strip_tags($params);
$params=str_replace("&nbsp;","",$params);
$params=trim($params);
if($params==""|!strlen($params))
return true;
return false;
}
}

php获取html纯文本,解决编辑器手动键入空格造成的无意义空白字符(空值问题)

本文源自:http://www.cnblogs.com/mengdejun/p/input_is_blank_strip_tags_php.html