『壹』 用php過濾html部分標簽
使用php內置函數
strip_tags可以從字元串中去除
HTML
和
PHP
標記;
但是如果只想去除指定的字元,可以使用preg_replace,
使用正則將符合規則的替換為空字元串。
『貳』 php文件輸出如何過濾掉html,代碼如下
<b>asasasas</b>這個html標簽是加粗標簽,如果你想在瀏覽器上顯示的是版加粗的asasasas就直接輸出
<?php
echo "<b>asasasas</b>";
?>
如果你想輸權出的<b>asasasas</b>這個字元串的話呢
<?php
echo htmlspecialchars("<b>asasasas</b>");
?>
『叄』 PHP 過濾HTML中除了img標簽外其它所有標簽,同時保留標簽內容,但<script>標簽內的內容都清除。
提供實例:
<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";
// 允許 <p> 和 <a>
echo strip_tags($text, '<p><a>');
?>
以上常式會輸出:版
Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a>
具體做權法:
<?php
echo strip_tags($text, 'img');
?>
『肆』 php含有html標簽的內容需要過濾嗎
防禦XSS攻擊,最簡單粗暴的做法就是用htmlspecialchars把特殊字元(&,",',<,>)替換為HTML實體(&"'<>)後輸出.防禦XSS攻擊專,最復雜的做法屬就是自己寫正則過濾,不過還好有HTMLPurifier庫,除了能過濾XSS代碼,還能把不完整的標簽補全或者去掉.
<?php
# http://htmlpurifier.org/download
require dirname(__FILE__).'/htmlpurifier/library/HTMLPurifier.auto.php';
$purifier = new HTMLPurifier();
echo $purifier->purify($html);
『伍』 php如何過濾編輯器的html標簽
選擇1.將特殊符號進行轉換,可以用htmlspecialchars把<變為「<」等
選擇2.用正則表達式替換,將標簽都刪除:
$content=preg_replace('/\<.+?\>/','',$content);
『陸』 php變數為html標簽怎麼取消
1 PHP 中有個 strip_tags 函數可以方便地去除 HTML 標簽。
2 echo strip_tags(「Hello <bWorld</b」); // 去除 HTML、XML 以及 PHP 的標簽。
對於非標準的 HTML 代碼也能正確的去除.。
『柒』 php mysql查詢的時候怎麼過濾掉html
你這個問題我之前做項目的時候也遇到過,你可以從數據入庫時入手解決,具體做法就是你可在把數據存入到數據的時候用strip_tags()函數剝離HTML標簽,這樣你在查詢的時候就不會遇到這種情況了,完全都是數據,如果存入資料庫的數據必須要有HTML標記的話那入庫的時候可以考慮用htmlspacialchars()函數,希望能夠幫到你
『捌』 PHP如何可靠的去除HTML標簽。。
經測試...strip_tags就可以去掉啊
況且他把<script language='JavaScript'>
都去掉了
即使留著document.write("<img src='abc.gif'/>");也無法起到作用的啊
『玖』 php過濾多餘html標簽的代碼!
$str = 」 This line contains\tliberal \r\n use of whitespace.\n\n」;
$str = trim($str);// 首先去掉頭尾空格
$str = preg_replace(』/\s(?=\s)/』, 『』, $str);// 接著去掉兩個空格以上的
$str = preg_replace(』/[\n\r\t]/』, 『 『, $str);// 最後將非空格替換為一個空格
使用上面的例子可以去掉所有多餘的空格。
首先使用TRim()去頭尾空格,
接著用preg_replace()去掉重復的空格。
當中的(?=)表示只匹配後面的空格跟隨前面的空格的空格
『拾』 PHP如何去除字元串中的html標記
php去除字元串中的html標記,用到的工具:notepad++,代碼如下:
1.
<?php
echostrip_tags("Hello<h1>china!</h1>");
?>
說明:strip_tags函數就是過濾html標簽。
2.輸出結果:Hello china!
注意事項:win和linux都適用!