成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

PHP正則表達式過濾html標(biāo)簽屬性的方法-創(chuàng)新互聯(lián)

這篇文章主要講解了“PHP正則表達式過濾html標(biāo)簽屬性的方法”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“PHP正則表達式過濾html標(biāo)簽屬性的方法”吧!

站在用戶的角度思考問題,與客戶深入溝通,找到株洲網(wǎng)站設(shè)計與株洲網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、空間域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋株洲地區(qū)。

過濾html標(biāo)簽在php中可以有內(nèi)置的函數(shù)了,但它過濾的太干凈了,我們就整理了一下些利用正則來過濾指定html標(biāo)簽的例子,具體如下所示。

采集的時候有時候需要過濾掉多余的標(biāo)簽屬性,比如 img標(biāo)簽過濾掉除了src屬性之外的所有屬性例如刪除titile alt等屬性以及一些腳的onclick屬性等。

例如

過濾除了src之外的所有屬性:

復(fù)制代碼 代碼如下:


$str= preg_replace('/\s(?!src)[a-zA-Z]+=[\'\"]{1}[^\'\"]+[\'\"]{1}/iu',' $str);


上面的實例代碼是過濾掉除了src屬性外的所有標(biāo)簽屬性.

過濾設(shè)置過濾除了alt和src之外的所有屬性

代碼如下:

復(fù)制代碼 代碼如下:


$str = preg_replace('/\s(?!(src|alt))[a-zA-Z]+=[^\s]*/iu',' ', $str);


過濾所有html標(biāo)簽的屬性的正則表達式:

復(fù)制代碼 代碼如下:


$str = preg_replace("/<([a-z]+)[^>]*>/i","",$str );


只過濾alt屬性的正則表達式:

復(fù)制代碼 代碼如下:


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


過濾所有html標(biāo)簽的屬性的正則表達式:

復(fù)制代碼 代碼如下:


$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript
"'<[\/\!]*?[^<>]*?>'si", // 去掉 HTML 標(biāo)記
"'([\r\n])[\s]+'", // 去掉空白字符
"'&(quot|#34);'i", // 替換 HTML 實體
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i"
); // 作為 PHP 代碼運行
$replace = array ("","","\\1","\"","&","<",">"," ");
$html = preg_replace($search, $replace, $html);


感謝各位的閱讀,以上就是“PHP正則表達式過濾html標(biāo)簽屬性的方法”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對PHP正則表達式過濾html標(biāo)簽屬性的方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

名稱欄目:PHP正則表達式過濾html標(biāo)簽屬性的方法-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://jinyejixie.com/article16/ghidg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、定制開發(fā)、品牌網(wǎng)站建設(shè)、網(wǎng)站策劃用戶體驗、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
修水县| 沙田区| 华蓥市| 稷山县| 宁波市| 五家渠市| 博野县| 望城县| 柏乡县| 兴国县| 安仁县| 清水县| 泾源县| 肇源县| 武城县| 鄢陵县| 平南县| 黄冈市| 乳山市| 北碚区| 黄冈市| 哈尔滨市| 闻喜县| 观塘区| 郯城县| 海安县| 台东县| 安乡县| 敦化市| 开化县| 措美县| 滁州市| 辛集市| 莱西市| 景泰县| 南城县| 镇原县| 呼伦贝尔市| 古交市| 剑川县| 博客|