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

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

高洛峰
發布: 2016-11-29 15:01:07
原創
1145 人瀏覽過

本文章提供四款過濾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);

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板