首頁  >  文章  >  後端開發  >  php 過濾html標籤的函數程式碼

php 過濾html標籤的函數程式碼

高洛峰
高洛峰原創
2016-11-29 15:01:071093瀏覽

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

最直接過濾html方法,程式碼如下:

strip_tags();

方法二利用正規濾波,程式碼如下:

fftion _filter ( $string ) { 

  return str_replace(array(" "," "," ",'  '),array('
','
','

php 過濾html標籤的函數程式碼')); 

正規二,程式碼如下:preg_replace('/(
){1,}/is','
', $str);

正規三,程式碼如下:

function delhtml($str){   //清除html標籤 

$st=-1; //開始 

//結束 

$stmp=array(); 

$stmp[]=" "; 

$len=strlen($str); 

for($i=0;$ifor($i=0;$i   $ss=substr($str,$i,1); 

   if(ord($ss)==60){ //ord(" ; 

   } 

   if(ord($ss)==62){ //ord(">")==62 

   

     $stmp[]=substr($str,$st,$et-$st+1); 

    } 

   

return $str; 

// 

$str='
 
 

'; 

    $reg = '/(?p>|)|<.>/i'; 

,$1,$1,$1H) ,$str);

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn