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

首頁 > 開發(fā) > PHP > 正文

PHP去除多余的HTML,Javascrit,Css標(biāo)簽

2024-05-04 21:57:34
字體:
供稿:網(wǎng)友

本文章來給大家介紹關(guān)于各種PHP去除多余的HTML,Javascrit,Css標(biāo)簽 方法與實(shí)現(xiàn)程序,大家可進(jìn)入?yún)⒖?

1.不保留任何HTML標(biāo)簽,代碼會是這樣:echo strip_tags($str);  

2.只保留

一個(gè)標(biāo)簽的話,只需要將

字符串寫到strip_tags的第二個(gè)參數(shù)中,代碼會是這樣:echo strip_tags($str, "");  

3.我們要保留

與…多個(gè)標(biāo)簽,只需要將多個(gè)標(biāo)簽用空格分隔后寫到strip_tags的第二個(gè)參數(shù)中,代碼會是這樣:echo strip_tags($str, "");

4.保留所有標(biāo)簽,僅僅轉(zhuǎn)義用addslashes(), stripslashes(), htmlspecialchars(), htmlentities(), nl2br() 等函數(shù).

addslashes(), stripslashes() 一般是入數(shù)據(jù)庫和出庫的時(shí)候使用,以免變量中存儲類似引號這些關(guān)鍵詞,這樣的話,本來是內(nèi)容的部分卻被數(shù)據(jù)庫識別為標(biāo)識符來執(zhí)行,就會引起錯(cuò)誤.

htmlspecialchars() 函數(shù)只用來轉(zhuǎn)義少量HTML, &,雙引號,大于號和小于號.并不會全部轉(zhuǎn)換成 HTML 所定的 ASCII 轉(zhuǎn)換

htmlentities() 本函數(shù)有點(diǎn)像 htmlspecialchars() 函數(shù),但本函數(shù)會將所有 string 的字符都轉(zhuǎn)成 HTML 的特殊字集字符串.不過在轉(zhuǎn)換后閱讀網(wǎng)頁源代碼的方面,會有很多困擾,尤其是網(wǎng)頁源代碼的中文字會變得不知所云,瀏覽器上看到的還是正常的.

自帶函數(shù)去除html標(biāo)記

strip_tags

  去掉 HTML 及 PHP 的標(biāo)記.
  語法: string strip_tags(string str);
  傳回值: 字串
  函式種類: 資料處理

實(shí)例代碼如下:

  1. $new = htmlspecialchars("Test", ENT_QUOTES);   
  2. echo $new;  
  3. ?> 

函式將特殊字元轉(zhuǎn)成 HTML 的字串格式 ( &....; ).最常用到的場合可能就是處理客戶留言的留言版了.

  & (和) 轉(zhuǎn)成 & 
  " (雙引號) 轉(zhuǎn)成 " 
  < (小于) 轉(zhuǎn)成 < 
  > (大于) 轉(zhuǎn)成 > 

此函式只轉(zhuǎn)換上面的特殊字元,并不會全部轉(zhuǎn)換成 HTML 所定的 ASCII 轉(zhuǎn)換.

這里只替換 html,js,css

實(shí)例代碼如下:

  1. function get_enhtml($string){ 
  2. $pattern=array ("'<script[^>]*?>.*?</script>'si",// 去掉 javascript 
  3. "']*?>.*?'si",// 去掉 HTML 標(biāo)記 
  4. "'<[/!]*?[^<>]*?>'si",//去掉 HTML 標(biāo)記 
  5. "'{C}{C}/i",''$content);//注釋內(nèi)容   
  6.   $content = preg_replace("/]*-->/i",''$content);//注釋內(nèi)容        
  7.   $content = preg_replace("/style=.+?['|"]/i",'',$content);//去除樣式    
  8.   $content = preg_replace("/class=.+?['|"]/i",'',$content);//去除樣式    
  9.   $content = preg_replace("/id=.+?['|"]/i",'',$content);//去除樣式       
  10.   $content = preg_replace("/lang=.+?['|"]/i",'',$content);//去除樣式        
  11.   $content = preg_replace("/width=.+?['|"]/i",'',$content);//去除樣式     
  12.   $content = preg_replace("/height=.+?['|"]/i",'',$content);//去除樣式     
  13.   $content = preg_replace("/border=.+?['|"]/i",'',$content);//去除樣式     
  14.   $content = preg_replace("/face=.+?['|"]/i",'',$content);//去除樣式  
  15.      $content = preg_replace("/face=.+?['|"]/",'',$content); 
  16.      $content = preg_replace("/face=.+?['|"]/",'',$content); 
  17.      $content=str_replace" ","",$content); 
  18.      return $content
  19.     } 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 天柱县| 西贡区| 呈贡县| 盐山县| 阿勒泰市| 双牌县| 当雄县| 辛集市| 东平县| 应用必备| 宁武县| 遵化市| 无为县| 西畴县| 湘乡市| 东丰县| 琼中| 德令哈市| 华安县| 江西省| 密云县| 香河县| 高阳县| 山阳县| 尚志市| 九江市| 房产| 德保县| 泊头市| 桦南县| 麻城市| 黔江区| 高邑县| 甘泉县| 乌鲁木齐市| 青阳县| 湘乡市| 彰武县| 汨罗市| 精河县| 绥宁县|