国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP:過濾html標簽的函數

2024-09-04 11:49:19
字體:
來源:轉載
供稿:網友

過濾html標簽在php中太簡單了,我們可以直接使用strip_tags函數來實現了,下面給各位整理了一些關于 strip_tags函數的例子.

php過濾html的函數:strip_tags(string)

這樣就可以過濾掉所有的html標簽了,如果想過濾掉除了<img src="">之外的所有html標簽,則可以這樣寫:strip_tags(string,"<img>");

過濾除了<img src=""><p>xxx</p><b></b>之外的所有html標簽,則可以這樣寫:

strip_tags(string,"<img><p><b>");

php有效的過濾html標簽,js代碼,css樣式標簽:

  1. <?php  
  2.  
  3. $str = preg_replace( "@<script(.*?)</script>@is"""$str );  
  4.  
  5. $str = preg_replace( "@<iframe(.*?)</iframe>@is"""$str );  
  6.  
  7. $str = preg_replace( "@<style(.*?)</style>@is"""$str );  
  8.  
  9. $str = preg_replace( "@<(.*?)>@is"""$str );  
  10.  
  11. ?> 

自定義函數:

  1. function uh($str
  2.  
  3.  { 
  4.  
  5.      $farr = array
  6.  
  7.          "/s+/",                                                                     
  8.  
  9.                         //過濾多余的空白 
  10.  
  11.          "/<(/?)(script|i?frame|style|html|body|title|link|meta|?|%)([^>]*?)>/isu"
  12.  
  13.    //過濾 <script 等可能引入惡意內容或惡意改變顯示布局的代碼,如果不需要插入flash等,還可 
  14.  
  15.  以加入<object的過濾 
  16.  
  17.          "/(<[^>]*)on[a-za-z]+s*=([^>]*>)/isu",                                      
  18.  
  19.  //過濾網頁特效的on事件 
  20.  
  21.        
  22.  
  23.     ); 
  24.  
  25.     $tarr = array
  26.  
  27.          " "
  28.  
  29.          "<123>",           //如果要直接清除不安全的標簽,這里可以留空 
  30.  
  31.          "12"//Vevb.com 
  32.  
  33.     ); 
  34.  
  35.   $str = preg_replace( $farr,$tarr,$str); 
  36.  
  37.     return $str
  38.  
  39.  } 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浙江省| 丹阳市| 旬阳县| 冀州市| 新沂市| 芮城县| 丰都县| 山阳县| 甘泉县| 仪征市| 邢台县| 彭泽县| 罗江县| 绵阳市| 长汀县| 乌拉特后旗| 高陵县| 驻马店市| 鹿邑县| 沈丘县| 泸水县| 石台县| 泾源县| 武义县| 自贡市| 长武县| 繁峙县| 温泉县| 视频| 阿克苏市| 齐齐哈尔市| 衡东县| 济宁市| 芒康县| 丰都县| 裕民县| 祥云县| 通道| 馆陶县| 北安市| 集安市|