php過濾html標(biāo)簽(php正則過濾html標(biāo)簽)
1lt?phpecho strip_tagsquotHello lth1china!lth1quot?說明strip_tags函數(shù)就是過濾html標(biāo)簽2輸出結(jié)果Hello china!注意事項win和linux都適用。
ltbasasasasltb這個html標(biāo)簽是加粗標(biāo)簽,如果你想在瀏覽器上顯示的是加粗的asasasas就直接輸出 lt?php echo quotltbasasasasltbquot? 如果你想輸出的ltbasasasasltb這個字符串的話呢 lt?php echo htmlspecialch。
1,過濾所有html標(biāo)簽的正則表達(dá)式lt?^+ 2,過濾所有html標(biāo)簽的屬性的正則表達(dá)式$html = preg_replacequotltazAZ+^*quot,quotlt1quot,$html3,過濾部分html標(biāo)簽的正則表達(dá)式的排除式比如排除。
1,過濾所有html標(biāo)簽的正則表達(dá)式復(fù)制代碼 代碼如下lt?^+ 過濾所有html標(biāo)簽的屬性的正則表達(dá)式html = preg_replacequotltazAZ+^*quot,quotlt1quot,$html3,過濾部分html標(biāo)簽的正則表達(dá)式的。
function cut_tags_html$str$search = array quot#39ltscript^*?*?ltscript#39siquot, 去掉 javascript quot#39lt!*?^lt*?#39siquot, 去掉 HTML 標(biāo)記 quot#39\r\n\s+#39quot。
str = trim$str 首先去掉頭尾空格 str = preg_replace’\s?=\s’, ‘’, $str 接著去掉兩個空格以上的 str = preg_replace’\n\r\t’, ‘ ‘, $str 最后將非空格替換為。
去掉html標(biāo)簽 string = preg_replace quot\lt^\lt*\\r\n\s\+?\isquot, #39 #39, $string 轉(zhuǎn)義html標(biāo)簽 string = htmlspecialchars $string。
允許 ltp 和 lta echo strip_tags$text, #39ltplta#39? 以上例程會輸出Test paragraph Other text ltpTest paragraphltp lta href=quot#fragmentquotOther textlta 具體做法lt?php echo strip_tags。
調(diào)用下面函數(shù),想去掉什么標(biāo)簽,就去掉什么 lt?php 去掉指定的html標(biāo)簽 param array $string param bool $str return string function _strip_tags$tagsArr,$str foreach $tagsArr as $tag p=quotlt。
你這個問題我之前做項目的時候也遇到過,你可以從數(shù)據(jù)入庫時入手解決,具體做法就是你可在把數(shù)據(jù)存入到數(shù)據(jù)的時候用strip_tags函數(shù)剝離HTML標(biāo)簽,這樣你在查詢的時候就不會遇到這種情況了,完全都是數(shù)據(jù),如果存入數(shù)據(jù)庫的。
lt?php$str = #39lta href=quot#quothreflta#39echo htmlspecialchars$strecho strip_tags$str。
lt?php string=quotltphp1ltp02ltpltp888ltpltphpltp123ltpltphpltp234ltpltphpquotpattern = #39ltphp\s\S*lt\phpiU#39preg_match_all$pattern,$string,$dforeach $d1 as。
如果只要 ltb 標(biāo)簽,不用“過濾”的方法,用“提取”的方法更簡單str = #39ltimg src=quotxxxquotltbaaaltbltbr\nltbb\nbbltbltspan style=quotcolor#FF0000quotyyyltspan#39pattern = #39ltb?!lt\b。
可以使用strip_tags函數(shù) lt?php rr = strip_tags$str,#39ltimgltaltpltbr#39echo $rr。
PHP也支持正則表達(dá)式,通過正則表達(dá)式可以對指定的HTML標(biāo)簽以及指定標(biāo)簽的屬性進(jìn)行過濾。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。