国产探花免费观看_亚洲丰满少妇自慰呻吟_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.  } 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金塔县| 伊金霍洛旗| 宝应县| 油尖旺区| 临泉县| 舒城县| 昭通市| 太保市| 大冶市| 临沧市| 白银市| 平潭县| 宁津县| 麻城市| 农安县| 鹤岗市| 浦北县| 潜江市| 金溪县| 博乐市| 杭锦旗| 甘谷县| 南涧| 巢湖市| 濮阳县| 庄浪县| 穆棱市| 横峰县| 沂水县| 鄢陵县| 太仆寺旗| 南京市| 宕昌县| 昌都县| 泸州市| 德清县| 无棣县| 北安市| 巴彦淖尔市| 蓝山县| 龙里县|