PHP strip_tags保留多個HTML標簽的方法
本文介紹了PHP strip_tags函數(shù)保留多個HTML標簽的方法,可以使用第二個參數(shù)來設置不需要刪除的標簽,主要涉及到strip_tags的第二個參數(shù)
strip_tags 函數(shù)
語法
string strip_tags ( string str [, string allowable_tags] )
返回一個去除了HTML標簽的字符串;可以使用第二個參數(shù)來設置不需要刪除的標簽。
使用方法:
前提:假如現(xiàn)在有這樣一個字符串,
$str = "<p>我來自<b><a href='http://www.dbjr.com.cn'>腳本之家</a></b></p>";
1,不保留任何HTML標簽,代碼會是這樣:
echo strip_tags($str);
// 輸出:我來自腳本之家
2,只保留<a>一個標簽的話,只需要將<a>字符串寫到strip_tags的第二個參數(shù)中:
echo strip_tags($str, "<a>");
// 輸出:我來自<a href='http://www.dbjr.com.cn'>腳本之家</a>
3,要保留<p>與<b>…多個標簽,只需要將多個標簽用空格分隔后寫到strip_tags的第二個參數(shù)中:
echo strip_tags($str, "<p> <b>");
// 輸出:<p>我來自<b>腳本之家</b></p>
如果要使用php刪除html標記中的特定標簽呢?
這個就需要代碼來實現(xiàn)了,如下:
function strip_selected_tags($text, $tags = array()) { $args = func_get_args(); $text = array_shift($args); $tags = func_num_args() > 2 ? array_diff($args, array($text)) : (array) $tags; foreach($tags as $tag) { if (preg_match_all('/<'.$tag. '[^>]*>([^<]*)</'.$tag. '>/iu', $text, $found)) { $text = str_replace($found[0], $found[1], $text); } } return preg_replace('/(<('.join('|', $tags). ')( | |.)*/>)/iu', '', $text); } $str = "[url="] 123[/url]"; echo strip_selected_tags($str, array('b'));
- 幾個有用的php字符串過濾,轉(zhuǎn)換函數(shù)代碼
- PHP簡單字符串過濾方法示例
- php字符串過濾與替換小結(jié)
- 詳解PHP函數(shù) strip_tags 處理字符串缺陷bug
- php使用strip_tags()去除html標簽仍有空白的解決方法
- PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 標簽的函數(shù)
- PHP關(guān)于htmlspecialchars、strip_tags、addslashes的解釋
- PHP函數(shù)strip_tags的一個bug淺析
- PHP strip_tags()去除HTML、XML以及PHP的標簽介紹
- php 去除html標記--strip_tags與htmlspecialchars的區(qū)別詳解
- php字符串過濾strip_tags()函數(shù)用法實例分析
相關(guān)文章
php實現(xiàn)常見圖片格式的水印和縮略圖制作(面向?qū)ο?
這篇文章主要介紹了php實現(xiàn)常見圖片格式jpg,png,gif的水印和縮略圖制作,使用面向?qū)ο蠓椒▽崿F(xiàn)PHP圖片水印和縮略圖功能,感興趣的小伙伴們可以參考一下2016-06-06PHP基于GD庫實現(xiàn)的生成圖片縮略圖函數(shù)示例
這篇文章主要介紹了PHP基于GD庫實現(xiàn)的生成圖片縮略圖函數(shù),涉及php針對圖片屬性相關(guān)操作技巧,需要的朋友可以參考下2017-07-07PHP常量使用的幾個需要注意的地方(謹慎使用PHP中的常量)
常量包含數(shù)字字母字符和下劃線,數(shù)字允許作為常量名。 常量名的所有字母必須大寫。類常量必須通過 const 定義為類的成員,強烈不鼓勵使用 define 定義的全局常量2014-09-09phpinfo()中Loaded Configuration File(none)的解決方法
這篇文章主要給大家介紹了phpinfo()中Loaded Configuration File(none)問題的解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。2017-01-01