當前位置:首頁 » 凈水方式 » php過濾html標簽

php過濾html標簽

發布時間: 2021-03-24 08:25:30

❶ php文件輸出如何過濾掉html,代碼如下

<b>asasasas</b>這個html標簽是加粗標簽,如果你想在瀏覽器上顯示的是加粗的asasasas就直接輸出
<?php
echo "<b>asasasas</b>";

?>

如果你想輸出的<b>asasasas</b>這個字元串的話呢
<?php

echo htmlspecialchars("<b>asasasas</b>");

?>

❷ php如何過濾編輯器的html標簽

選擇1.將特殊符號進行轉換,可以用htmlspecialchars把<變為「<」等
選擇2.用正則表達式替換,將標簽都刪除:
$content=preg_replace('/\<.+?\>/','',$content);

❸ php如何處理html標簽

php正則過濾html標簽、空格、換行符的代碼

$str=preg_replace("/\s+/", " ", $str);
//過濾多餘回車
$str=preg_replace("/<[ ]+/si","<",$str);
//過濾<__("<"號後面帶空格)

$str=preg_replace("/<\!--.*?-->/si","",$str);
//注釋
$str=preg_replace("/<(\!.*?)>/si","",$str);
//過濾DOCTYPE
$str=preg_replace("/<(\/?html.*?)>/si","",$str);
//過濾html標簽
$str=preg_replace("/<(\/?head.*?)>/si","",$str);
//過濾head標簽
$str=preg_replace("/<(\/?meta.*?)>/si","",$str);
//過濾meta標簽
$str=preg_replace("/<(\/?body.*?)>/si","",$str);
//過濾body標簽
$str=preg_replace("/<(\/?link.*?)>/si","",$str);
//過濾link標簽
$str=preg_replace("/<(\/?form.*?)>/si","",$str);
//過濾form標簽
$str=preg_replace("/cookie/si","COOKIE",$str);
//過濾COOKIE標簽

$str=preg_replace("/<(applet.*?)>(.*?)<(\/applet.*?)>/si","",$str);
//過濾applet標簽
$str=preg_replace("/<(\/?applet.*?)>/si","",$str);
//過濾applet標簽

$str=preg_replace("/<(style.*?)>(.*?)<(\/style.*?)>/si","",$str);
//過濾style標簽
$str=preg_replace("/<(\/?style.*?)>/si","",$str);
//過濾style標簽

$str=preg_replace("/<(title.*?)>(.*?)<(\/title.*?)>/si","",$str);
//過濾title標簽
$str=preg_replace("/<(\/?title.*?)>/si","",$str);
//過濾title標簽

$str=preg_replace("/<(object.*?)>(.*?)<(\/object.*?)>/si","",$str);
//過濾object標簽
$str=preg_replace("/<(\/?objec.*?)>/si","",$str);
//過濾object標簽

$str=preg_replace("/<(noframes.*?)>(.*?)<(\/noframes.*?)>/si","",$str);
//過濾noframes標簽
$str=preg_replace("/<(\/?noframes.*?)>/si","",$str);
//過濾noframes標簽

$str=preg_replace("/<(i?frame.*?)>(.*?)<(\/i?frame.*?)>/si","",$str);
//過濾frame標簽
$str=preg_replace("/<(\/?i?frame.*?)>/si","",$str);
//過濾frame標簽

$str=preg_replace("/<(script.*?)>(.*?)<(\/script.*?)>/si","",$str);
//過濾script標簽
$str=preg_replace("/<(\/?script.*?)>/si","",$str);
//過濾script標簽
$str=preg_replace("/javascript/si","Javascript",$str);
//過濾script標簽
$str=preg_replace("/vbscript/si","Vbscript",$str);
//過濾script標簽
$str=preg_replace("/on([a-z]+)\s*=/si","On\\1=",$str);
//過濾script標簽
$str=preg_replace("/

❹ php mysql查詢的時候怎麼過濾掉html

你這個問題我之前做項目的時候也遇到過,你可以從數據入庫時入手解決,具體做法版就是你可在把數據存入權到數據的時候用strip_tags()函數剝離HTML標簽,這樣你在查詢的時候就不會遇到這種情況了,完全都是數據,如果存入資料庫的數據必須要有HTML標記的話那入庫的時候可以考慮用htmlspacialchars()函數,希望能夠幫到你

❺ php 過濾所有標簽中html標簽

php的 strip_tags 函數.

❻ php如何過濾html標簽,使用什麼函數

strip_tags — 從字元串中去除 HTML 和 PHP 標記
語法:
string strip_tags ( string $str [, string $allowable_tags ] )

該函數返回給定的字元串 str 去除空字元、HTML 和 PHP 標記後的結果。
參數:

str 要去除的字元串

allowable_tags 可選參數,指定不被去除的字元列表。

例如:
$str = '<a href="" title="">測試</a>';
echo strip_tags($str);

結果:
測試

❼ 求一個php簡單的過濾除<br>,<p>,<style>html標簽的正則或方法

針對來你這個<a>123</a>的例子自的

$a=<<<str
<a>123</a>
str;
$preg ="/<(a)>(.*?)<\/(\1)>/is";
$str = preg_replace($preg, "<a>\\2</a>", $a);
echo $str;

除此之外PHP還有一個 過濾標簽的函數 你可以看一下手冊

❽ 求php 過濾html標簽 但不過濾標簽裡面的文字 的代碼

<?php
$str='<ahref="#">href</a>';
//echohtmlspecialchars($str);
echostrip_tags($str);
?>

❾ 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部分標簽

$str=preg_replace("/\s+/", " ", $str); //過濾多餘回車
$str=preg_replace("/<[ ]+/si","<",$str); //過濾<__("<"號後面帶空格)

$str=preg_replace("/<\!--.*?-->/si","",$str); //注釋
$str=preg_replace("/<(\!.*?)>/si","",$str); //過濾DOCTYPE
$str=preg_replace("/<(\/?html.*?)>/si","",$str); //過濾html標簽
$str=preg_replace("/<(\/?head.*?)>/si","",$str); //過濾head標簽
$str=preg_replace("/<(\/?meta.*?)>/si","",$str); //過濾meta標簽
$str=preg_replace("/<(\/?body.*?)>/si","",$str); //過濾body標簽
$str=preg_replace("/<(\/?link.*?)>/si","",$str); //過濾link標簽
$str=preg_replace("/<(\/?form.*?)>/si","",$str); //過濾form標簽
$str=preg_replace("/cookie/si","COOKIE",$str); //過濾COOKIE標簽

$str=preg_replace("/<(applet.*?)>(.*?)<(\/applet.*?)>/si","",$str); //過濾applet標簽
$str=preg_replace("/<(\/?applet.*?)>/si","",$str); //過濾applet標簽

$str=preg_replace("/<(style.*?)>(.*?)<(\/style.*?)>/si","",$str); //過濾style標簽
$str=preg_replace("/<(\/?style.*?)>/si","",$str); //過濾style標簽

$str=preg_replace("/<(title.*?)>(.*?)<(\/title.*?)>/si","",$str); //過濾title標簽
$str=preg_replace("/<(\/?title.*?)>/si","",$str); //過濾title標簽

$str=preg_replace("/<(object.*?)>(.*?)<(\/object.*?)>/si","",$str); //過濾object標簽
$str=preg_replace("/<(\/?objec.*?)>/si","",$str); //過濾object標簽

$str=preg_replace("/<(noframes.*?)>(.*?)<(\/noframes.*?)>/si","",$str); //過濾noframes標簽
$str=preg_replace("/<(\/?noframes.*?)>/si","",$str); //過濾noframes標簽

$str=preg_replace("/<(i?frame.*?)>(.*?)<(\/i?frame.*?)>/si","",$str); //過濾frame標簽
$str=preg_replace("/<(\/?i?frame.*?)>/si","",$str); //過濾frame標簽

$str=preg_replace("/<(script.*?)>(.*?)<(\/script.*?)>/si","",$str); //過濾script標簽
$str=preg_replace("/<(\/?script.*?)>/si","",$str); //過濾script標簽
$str=preg_replace("/javascript/si","Javascript",$str); //過濾script標簽
$str=preg_replace("/vbscript/si","Vbscript",$str); //過濾script標簽
$str=preg_replace("/on([a-z]+)\s*=/si","On\\1=",$str); //過濾script標簽
$str=preg_replace("/&#/si","&#",$str); //過濾script標簽,如javAsCript:alert(

清除空格,換行

function DeleteHtml($str)
{
$str = trim($str);
$str = strip_tags($str,"");
$str = ereg_replace("\t","",$str);
$str = ereg_replace("\r\n","",$str);
$str = ereg_replace("\r","",$str);
$str = ereg_replace("\n","",$str);
$str = ereg_replace(" "," ",$str);
return trim($str);
}

過濾HTML屬性

1,過濾所有html標簽的正則表達式:

復制代碼 代碼如下:

</?[^>]+>

//過濾所有html標簽的屬性的正則表達式:

$html = preg_replace("/<([a-zA-Z]+)[^>]*>/","<\\1>",$html);

3,過濾部分html標簽的正則表達式的排除式(比如排除<p>,即不過濾<p>):

復制代碼 代碼如下:

</?[^pP/>]+>

4,過濾部分html標簽的正則表達式的枚舉式(比如需要過濾<a><p><b>等):

復制代碼 代碼如下:

</?[aApPbB][^>]*>

5,過濾部分html標簽的屬性的正則表達式的排除式(比如排除alt屬性,即不過濾alt屬性):

復制代碼 代碼如下:

\s(?!alt)[a-zA-Z]+=[^\s]*

6,過濾部分html標簽的屬性的正則表達式的枚舉式(比如alt屬性):

復制代碼 代碼如下:

(\s)alt=[^\s]*

熱點內容
丁度巴拉斯情人電影推薦 發布:2024-08-19 09:13:07 瀏覽:886
類似深水的露點電影 發布:2024-08-19 09:10:12 瀏覽:80
《消失的眼角膜》2電影 發布:2024-08-19 08:34:43 瀏覽:878
私人影院什麼電影好看 發布:2024-08-19 08:33:32 瀏覽:593
干 B 發布:2024-08-19 08:30:21 瀏覽:910
夜晚看片網站 發布:2024-08-19 08:20:59 瀏覽:440
台灣男同電影《越界》 發布:2024-08-19 08:04:35 瀏覽:290
看電影選座位追女孩 發布:2024-08-19 07:54:42 瀏覽:975
日本a級愛情 發布:2024-08-19 07:30:38 瀏覽:832
生活中的瑪麗類似電影 發布:2024-08-19 07:26:46 瀏覽:239