php下清空字符串中的HTML標(biāo)簽的代碼
更新時間:2010年09月06日 21:03:56 作者:
要過濾字符串中所有的html標(biāo)簽有兩種方法一種是我們自己寫一個函數(shù),用正則過濾,一個是用php自帶函數(shù)strip_tags哦。
本文介紹了php 清空字符串中的html標(biāo)簽
要過濾字符串中所有的html標(biāo)簽有兩種方法一種是我們自己寫一個函數(shù),用正則過濾,一個是用php自帶函數(shù)strip_tags哦。
function clear_html_label($html)
{
$search = array ("'<script[^>]*?>.*?</script>'si", "'<[/!]*?[^<>]*?>'si", "'([rn])[s]+'", "'&(quot|#34);'i", "'&(amp|#38);'i", "'&(lt|#60);'i", "'&(gt|#62);'i", "'&(nbsp|#160);'i", "'&(iexcl|#161);'i", "'&(cent|#162);'i", "'&(pound|#163);'i", "'&(copy|#169);'i", "'&#(d+);'e");
$replace = array ("", "", "1", """, "&", "<", ">", " ", chr(161), chr(162), chr(163), chr(169), "chr(1)");
return preg_replace($search, $replace, $html);
}
//實例應(yīng)用
$string ='aaa<br /> <script>fdsafsa';
echo clear_html_label($string);//aaa fdsafsa
//利用php自帶函數(shù)strip_tags(); www.zzarea.com
echo strip_tags($string);//aaa fdsafsa
總結(jié),
上面二個函數(shù)得出的結(jié)果完全相同,一個是用戶自定義的過濾所有html函數(shù),一個是php內(nèi)置函數(shù),但在效綠上來說php的strip_tags()函數(shù),肯定要高很多。至少為什么我就不說多了。
要過濾字符串中所有的html標(biāo)簽有兩種方法一種是我們自己寫一個函數(shù),用正則過濾,一個是用php自帶函數(shù)strip_tags哦。
復(fù)制代碼 代碼如下:
function clear_html_label($html)
{
$search = array ("'<script[^>]*?>.*?</script>'si", "'<[/!]*?[^<>]*?>'si", "'([rn])[s]+'", "'&(quot|#34);'i", "'&(amp|#38);'i", "'&(lt|#60);'i", "'&(gt|#62);'i", "'&(nbsp|#160);'i", "'&(iexcl|#161);'i", "'&(cent|#162);'i", "'&(pound|#163);'i", "'&(copy|#169);'i", "'&#(d+);'e");
$replace = array ("", "", "1", """, "&", "<", ">", " ", chr(161), chr(162), chr(163), chr(169), "chr(1)");
return preg_replace($search, $replace, $html);
}
//實例應(yīng)用
$string ='aaa<br /> <script>fdsafsa';
echo clear_html_label($string);//aaa fdsafsa
//利用php自帶函數(shù)strip_tags(); www.zzarea.com
echo strip_tags($string);//aaa fdsafsa
總結(jié),
上面二個函數(shù)得出的結(jié)果完全相同,一個是用戶自定義的過濾所有html函數(shù),一個是php內(nèi)置函數(shù),但在效綠上來說php的strip_tags()函數(shù),肯定要高很多。至少為什么我就不說多了。
您可能感興趣的文章:
- PHP中去掉字符串首尾空格的方法
- php中3種方法刪除字符串中間的空格
- PHP 將逗號、空格、回車分隔的字符串轉(zhuǎn)換為數(shù)組的函數(shù)
- php中替換字符串中的空格為逗號'',''的方法
- PHP中空字符串介紹0、null、empty和false之間的關(guān)系
- php讀取文件內(nèi)容至字符串中,同時去除換行、空行、行首行尾空格(Zjmainstay原創(chuàng))
- php中0,null,empty,空,false,字符串關(guān)系的詳細介紹
- PHP中用正則表達式清除字符串的空白
- PHP清除數(shù)組中所有字符串兩端空格的方法
- 詳解php中空字符串和0之間的關(guān)系
相關(guān)文章
php站內(nèi)搜索關(guān)鍵詞變亮的實現(xiàn)方法
這篇文章主要介紹了php站內(nèi)搜索關(guān)鍵詞變亮的實現(xiàn)方法,以實例形式較為詳細的分析了數(shù)據(jù)庫表的創(chuàng)建及針對數(shù)據(jù)庫的搜索關(guān)鍵字高亮的實現(xiàn)技巧,非常具有實用價值,需要的朋友可以參考下2014-12-12PHP轉(zhuǎn)Go之基礎(chǔ)數(shù)據(jù)類型對比詳解
這篇文章主要為大家詳細介紹了PHP與Go語言中基礎(chǔ)數(shù)據(jù)類型的對比,以及使用時常見的坑,文中的示例代碼講解詳細,感興趣的小伙伴可以參考一下2023-09-09thinkphp autoload 命名空間自定義 namespace
這篇文章主要介紹了thinkphp autoload 命名空間自定義 namespace的相關(guān)資料,需要的朋友可以參考下2015-07-07PHP常見數(shù)學(xué)函數(shù)及BC高精度數(shù)學(xué)函數(shù)用法示例
這篇文章主要介紹了PHP常見數(shù)學(xué)函數(shù)及BC高精度數(shù)學(xué)函數(shù)用法,簡單列舉了php常見數(shù)學(xué)運算函數(shù)并結(jié)合實例形式給出了bc高精度函數(shù)的功能與使用技巧,需要的朋友可以參考下2017-11-11