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

php過濾p標簽

發布時間: 2021-03-05 07:51:25

㈠ php正則過濾掉<p></p>

<p>(<img([^>]*)/>)</p>
這樣子就可以提出圖片出來了

㈡ PHP正則獲取整個頁面<p>標簽裡面的內容

htmlspecialchars是將html轉碼,防止XSS攻擊的。你這樣沒有意義。

CURL獲取內容後直接preg_match_all('/<p>(.*?)</p>/');就可以了
還有不懂的可以追問

㈢ PHP正則去掉<p>和</p>

$new = preg_replace("/<p.*?>|<\/p>/is","", $str);
var_mp($new);

㈣ 用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]*

㈤ php怎樣用正則表達式提取span標簽中內容並過濾掉p和br標簽

  1. 你要過濾的字元串是不是就都是這種,就這么長的。

  2. 你的需求是不是就是把字元回串裡面的各種標簽答都去掉?

如果你的需求和上面的說的相符,不需要用正則表達式,PHP 提供了 strip_tags 函數,用來過濾字元串裡面的 html 標簽,接收兩個參數:第一個參數是要處理的字元串,第二個參數是允許(要保留)的tag

$str='<spanid="aaa"><p>11111</p><br><p>22222</p><span>';

echostrip_tags($str);//output:1111122222

echostrip_tags($str,'<span>');//output:<spanid="aaa">1111122222<span>

我覺得這可能是你的實際需求,如果不符合你的需求,繼續追問。

㈥ php正則獲取p標簽的內容

<?php
$Str = '<div class="evaluate cg"><ul class="comments-list"><li><div class="vcard-32 fl"><a rel="nofollow" ><img src="http://wwc.taobaocdn.com/avatar/getAvatar.do?userId=738846102&width=40&height=40&type=sns" alt="liuqiaoli616"></a></div><div class="content"><p class="nick"><a rel="nofollow" class="orange" >liuqiaoli616</a></p><p class="comment">鞋很輕巧,款式顏色也不錯,號碼偏小,至少要選大一個號碼,買了3雙,37碼的兩雙有一邊腳面是歪的,客服不怎麼樣,便宜東西懶得計較了,晚上出去散步湊合穿,下次會換一家買</p></div></li><li><div class="vcard-32 fl"><a rel="nofollow" ><img src="http://a.tbcdn.cn/app/sns/img/default/avatar-40.png" alt="i***n"></a></div><div class="content"><p class="nick"><a rel="nofollow" class="orange" >i***n</a></p><p class="comment">鞋子口小,穿脫費力,來時包裹的盒子都爛了,還以為只是寄了袋子來,整個盒子就擠變形,塌掉了,東西還沒收到就降價了,氣味很大,鞋底很不舒服,穿一小會二就有燒腳心的感覺</p></div></li><li><div class="vcard-32 fl"><a rel="nofollow" ><img src="http://wwc.taobaocdn.com/avatar/getAvatar.do?userId=89217211&width=40&height=40&type=sns" alt="一葉紅楓飄"></a></div><div class="content"><p class="nick"><a rel="nofollow" class="orange" >一葉紅楓飄</a></p><p class="comment">很滿意,第二次光顧了。鞋子很舒適,輕巧,就是味道有點重,不過吹吹就可以了。快遞因為五一放假來得慢,可以理解的。賣家說的全五分就返現2元,我貌似沒收到。</p></div></li></ul></div>';

preg_match_all('/<p[^>]*>([^<|>]*)</p>/is', $Str, $Html);

echo '<p>', join("</p> <p>", $Html[1]), '</p>';

結果:

㈦ php 過濾掉html標簽及標簽內的所有內容

方法一:使用strip_tags()函數
strip_tags() 函數剝去字元串中的 HTML、XML 以及PHP的標簽。專
使用案例:
$string = "<p>這里是潘旭博客</p>"
$newStr = strip_tags($string);
echo $newStr;

方法二屬:使用str_replace()函數
str_replace() 函數以其他字元替換字元串中的一些字元(區分大小寫)
使用案例:
$string = "<p>這里是潘旭博客</p>";
$newStr = str_replace(array("<p>","</p>"),array("",""));
echo $newStr;

另外還有一種是通過正則的方法,請參考:https://panxu.net/article/8385.html

㈧ php 去除p標簽和空格怎麼寫

你這個好像抄就只有<p />標簽裡面有空白,用正則吧:
$str = '<p> 2131231231231</p><a><p> 2131231<b>2</b>31231</p></a>';

$str = preg_replace('/\s+/', '', $str);
echo $str;

你試試。

㈨ php正則替換p標簽的空白

你這個好像就只有<p />標簽裡面有空白,用正則吧:內容
$str = '<p> 2131231231231</p><a><p> 2131231<b>2</b>31231</p></a>';

$str = preg_replace('/\s+/', '', $str);
echo $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還有一個 過濾標簽的函數 你可以看一下手冊

熱點內容
丁度巴拉斯情人電影推薦 發布: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