php中tags,php中strip_tags()函数的用法举例
在php中strip_tags() 函數,可以剝去 HTML、XML 以及 PHP 的標簽。
用法:
strip_tags(string,allow)
后面的allow是可選的。填入的話表示什么標簽被允許。
附,php使用strip_tags清除所有標記。
string strip_tags(string str);
函數strip_tags可去掉字符串中包含的任何 HTML 及 PHP 的標記字符串。若是字符串的 HTML 及 PHP 標簽原來就有錯,例如少了大于的符號,則也會返回錯誤。
string strip_tags ( string str [, string allowable_tags] ) 返回一個去除了HTML標簽的字符串;可以使用第二個參數來設置不需要刪除的標簽。
例如:
strip_tags($str, "");
//保留$str中的a標簽
?>
問題1,strip_tags如何保留多個HTML標簽?
只需要將多個標簽用空格分隔后寫到strip_tags的第二個參數中,代碼:
strip_tags($str, "
");
問題2,php刪除html標記中的特定標簽的方法?
代碼:
/**
* 刪除html標記中的特定標簽
* edit www.jbxue.com
*/
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( '/]*>([^/iu', $text, $found) ){
$text = str_replace($found[0],$found[1],$text);
}
}
return preg_replace( '/()/iu', '', $text);
}
$str = "[url="]123[/url]";
echo strip_selected_tags($str,array('b'));
?>
總結
以上是生活随笔為你收集整理的php中tags,php中strip_tags()函数的用法举例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 甘肃张掖遭遇沙尘暴:沙墙高达百米
- 下一篇: 长安汽车:2023 年将实现更多新技术量