当前位置: 编程技术>php
html特殊字符过滤php类
来源: 互联网 发布时间:2014-10-04
本文导语: 例子,php过滤html特殊字符的类。 代码示例: class HtmlFilter { /** * 过滤字符串中的特殊字符 * @static * @param $content * @return string */ public static function filterSpacialHtmlChar($content) ...
例子,php过滤html特殊字符的类。
代码示例:
class HtmlFilter
{
/**
* 过滤字符串中的特殊字符
* @static
* @param $content
* @return string
*/
public static function filterSpacialHtmlChar($content)
{
if (empty($content)) {
return '';
}
$content=self::delAllSpace($content);
$content=self::replaceHtmlAndJs($content);
return strip_tags($content);
}
/**
* 生成摘要
* @static
* @param $content
* @param $len
* @param string $char
* @return string
*/
public static function getSummary($content,$len=100,$char='UTF-8'){
if(empty($content)){
return '';
}
if($len>=mb_strlen($content)){
return self::filterSpacialHtmlChar($content);
} // www.
return mb_substr(self::filterSpacialHtmlChar($content),0,$len,$char).'...';
}
/**
* 去掉 $str中的特殊字符
* @static
* @param $document
* @return mixed|string
*/
public static function replaceHtmlAndJs($document)
{
$document = trim($document);
if (strlen($document)
{
/**
* 过滤字符串中的特殊字符
* @static
* @param $content
* @return string
*/
public static function filterSpacialHtmlChar($content)
{
if (empty($content)) {
return '';
}
$content=self::delAllSpace($content);
$content=self::replaceHtmlAndJs($content);
return strip_tags($content);
}
/**
* 生成摘要
* @static
* @param $content
* @param $len
* @param string $char
* @return string
*/
public static function getSummary($content,$len=100,$char='UTF-8'){
if(empty($content)){
return '';
}
if($len>=mb_strlen($content)){
return self::filterSpacialHtmlChar($content);
} // www.
return mb_substr(self::filterSpacialHtmlChar($content),0,$len,$char).'...';
}
/**
* 去掉 $str中的特殊字符
* @static
* @param $document
* @return mixed|string
*/
public static function replaceHtmlAndJs($document)
{
$document = trim($document);
if (strlen($document)