strip_tags — 從字符串中去除 HTML 和 PHP 標記?
這函數挺有用的,這是總結后的知識點,希望能幫到你!
strip_tags
(PHP 4, PHP 5, PHP 7, PHP 8)
strip_tags — 從字符串中去除 HTML 和 PHP 標記
說明
strip_tags ( string $str , string $allowable_tags = ? ) : string
該函數嘗試返回給定的字符串 str 去除空字符、HTML 和 PHP 標記后的結果。它使用與函數 fgetss() 一樣的機制去除標記。
參數
str
輸入字符串。
allowable_tags
使用可選的第二個參數指定不被去除的字符列表。
注意:
HTML 注釋和 PHP 標簽也會被去除。這里是硬編碼處理的,所以無法通過 allowable_tags 參數進行改變。
注意:
In PHP 5.3.4 and later, lf-closing XHTML tags are ignored and only non-lf-closing tags should be ud in allowable_tags. For example, to allow both
and , you should u:');
?>
返回值
返回處理后的字符串。
strip_tags怎么過濾數據庫里的東西,格式怎么寫
你好,假如你的PHP代碼是這樣的
$string = "<a href="#">log out</a><iframe>iframe goes away</frame> <p>paragraphed</p>
<div style='color:green'>div kept.</div>";
$smarty->assign('string', $string);
那么此時你的smarty文件應該這樣寫
{$string|strip_tags:"<a>"} //這樣就會將所有的a標簽留下,當然你還可以添加和減少其他的一些特定標簽,
PHP懂strip_tags($str)的請來!
<meta name="description" content="<?php echo substr(preg_replace('~<.*>>~',"",$log_content)); ?>" />
看看是這個意思不
如何解決php函數strip
在做微信推送的時候發現一個strip_tags()函數,對于不能過濾,完美的展示出了 ,之前都是直接打開瀏覽器,以為不顯示就認為是正確的。卻沒有仔細的查看源碼。
php:$str = '哈哈哈 呵呵';echo strip_tags($str); html:哈哈哈 呵呵
從上可以看出strip_tags()函數并沒有把 給過濾掉,所以我們只能手動的使用str_replace()將 替換掉。
php:echo strip_tags(str_replace(' ','',$str)); html:哈哈哈呵呵
很簡單的就解決了php函數strip_tags()過濾不了 的問題
關于這個問題,你如果不明白,問他們也可以問我也可以,我這些都是在后盾上學的,有空可以去看一下,就算不喜歡也沒關系啊,何樂而不為呢?