程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php 過濾html標簽的函數代碼

php 過濾html標簽的函數代碼

編輯:關於PHP編程

php 過濾html標簽的函數代碼本文章提供四款利用php 過濾html標簽的函數代碼,方法一最簡單的利用了php自帶函數strip_tags來過濾所有的html標簽,方法二利用了正則表達式來過濾html標簽,方法三是清除HTML標簽的用戶自定義函數,根據ascii編碼值來判斷是否為字母再過濾。  

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('
','
','
','  '),strip_tags($string,'

'));
}

 

//正則二

preg_replace('/(
){1,}/is','
', $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='


  www.bkjia.com />

';
    $reg = '/(|)|<.+?>/i';
    echo preg_replace($reg,'$1',$str);


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved