首頁  >  文章  >  後端開發  >  php 去除html標記--strip_tags與htmlspecialchars的差異詳解

php 去除html標記--strip_tags與htmlspecialchars的差異詳解

高洛峰
高洛峰原創
2017-01-03 09:32:221265瀏覽

strip_tags 
  去掉 HTML 及 PHP 的標記。
  語法: string strip_tags(string str);
  傳回值: 字符串
  函式種類: 資料處理
  內容說明 
  本函式中包含的任何字串。若是字符串的 HTML 及 PHP 標籤原來就有錯,例如少了大於的符號,則也會傳回錯誤。而本函數和 fgetss() 有著相同的函數。
 
htmlspecialchars 
  將特殊字元轉換為 HTML 格式。
  語法: string htmlspecialchars(string string);
  傳回值: 字串
  函數種類: 資料處理
  本函數將特殊字元轉成 HTML 的字串格式 ( &...;;;;;最常用到的場合可能就是處理客戶留言的留言版了。
  & (和) 轉成& 
  " (雙引號) 轉成" 
    > (大於) 轉成🀜》只轉為此號『〜〜》( 🀜》。的特殊字符,並不會全部轉換成HTML 所定的ASCII 轉換。

<?php  
     $new  = htmlspecialchars( "<a href=&#39;test&#39;>Test</a>" , ENT_QUOTES);  
     echo   $new ;   
?>

結果:Test 


更多php 去除html標記--strip_tags與htmlspecialchars的區別詳解相關文章請關注PHP中文網!

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