php 过滤html标签的函数代码
2010-08-28 17:08
706 查看
php教程 过滤html标签的函数代码
本文章提供四款利用php 过滤html标签的函数代码,方法一最简单的利用了php自带函数strip_tags来过滤所有的html标签,方法二利用了正则表达式来过滤html标签,方法三是清除html标签的用户自定义函数,根据ascii编码值来判断是否为字母再过滤。
*/
//最直接过滤html方法
strip_tags();
//方法二利用正则过滤
function _filter( $string ) {
return str_replace(array("n","rn","r",' '),array('<br />','<br />','<br />',' '),strip_tags($string,'<br><p><img>'));
}
//正则二
preg_replace('/(<br>){1,}/is','<br>', $str);
//正则三
function delhtml($str){ //清除html标签
$st=-1; //开始
$et=-1; //结束
$stmp=array();
$stmp[]=" ";
$len=strlen($str);
for($i=0;$i<$len;$i++){
$ss=substr($str,$i,1);
if(ord($ss)==60){ //ord("<")==60
$st=$i;
}
if(ord($ss)==62){ //ord(">")==62
$et=$i;
if($st!=-1){
$stmp[]=substr($str,$st,$et-$st+1);
}
}
}
$str=str_replace($stmp,"",$str);
return $str;
}
//
$str='<div class="newscon" id="idnewsdtail"><span id=contextid>
<p> www.111cn.net<nr /> <br>
';
$reg = '/(</?p>|<brs*/?>)|<.+?>/i';
echo preg_replace($reg,'$1',$str);
更多详细内容请查看:http://www.111cn.net/phper/php-function/34770.htm
本文章提供四款利用php 过滤html标签的函数代码,方法一最简单的利用了php自带函数strip_tags来过滤所有的html标签,方法二利用了正则表达式来过滤html标签,方法三是清除html标签的用户自定义函数,根据ascii编码值来判断是否为字母再过滤。
*/
//最直接过滤html方法
strip_tags();
//方法二利用正则过滤
function _filter( $string ) {
return str_replace(array("n","rn","r",' '),array('<br />','<br />','<br />',' '),strip_tags($string,'<br><p><img>'));
}
//正则二
preg_replace('/(<br>){1,}/is','<br>', $str);
//正则三
function delhtml($str){ //清除html标签
$st=-1; //开始
$et=-1; //结束
$stmp=array();
$stmp[]=" ";
$len=strlen($str);
for($i=0;$i<$len;$i++){
$ss=substr($str,$i,1);
if(ord($ss)==60){ //ord("<")==60
$st=$i;
}
if(ord($ss)==62){ //ord(">")==62
$et=$i;
if($st!=-1){
$stmp[]=substr($str,$st,$et-$st+1);
}
}
}
$str=str_replace($stmp,"",$str);
return $str;
}
//
$str='<div class="newscon" id="idnewsdtail"><span id=contextid>
<p> www.111cn.net<nr /> <br>
';
$reg = '/(</?p>|<brs*/?>)|<.+?>/i';
echo preg_replace($reg,'$1',$str);
更多详细内容请查看:http://www.111cn.net/phper/php-function/34770.htm
相关文章推荐
- php 过滤html标签的函数代码
- php正则过滤html标签、空格、换行符的代码,提取图片
- PHP 过滤html标签的函数
- php使HTML标签自动补全闭合函数代码
- php下过滤html代码的函数 提高程序安全性
- php 使用htmlspecialchars() 和strip_tags函数过滤HTML标签的区别
- php下过滤html代码的函数 提高程序安全性
- php下过滤HTML代码的函数
- php 使用htmlspecialchars() 和strip_tags函数过滤HTML标签的区别
- php 过滤html标签的函数
- 记录一个php的html标签自动闭合的函数代码
- php 使用htmlspecialchars() 和strip_tags函数过滤HTML标签的区别
- php 使用htmlspecialchars() 和strip_tags函数过滤HTML标签的区别
- php使HTML标签自动补全闭合函数代码
- php下过滤HTML代码的函数
- php下过滤html代码的函数
- php下过滤HTML代码的函数
- PHP 过滤HTML代码空格,回车换行符的函数