最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP正則表達(dá)式過(guò)濾html標(biāo)簽屬性(DEMO)

 更新時(shí)間:2016年05月04日 13:52:26   投稿:mrr  
這篇文章主要介紹了PHP正則表達(dá)式過(guò)濾html標(biāo)簽屬性的相關(guān)內(nèi)容,實(shí)用性非常,感興趣的朋友參考下吧

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

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

例如

過(guò)濾除了src之外的所有屬性:

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

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

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

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

代碼如下:

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

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

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

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

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

只過(guò)濾alt屬性的正則表達(dá)式:

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

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

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

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

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

相關(guān)文章

  • PHP傳值到不同頁(yè)面的三種常見(jiàn)方式及php和html之間傳值問(wèn)題

    PHP傳值到不同頁(yè)面的三種常見(jiàn)方式及php和html之間傳值問(wèn)題

    這篇文章主要介紹了PHP傳值到不同頁(yè)面的三種常見(jiàn)方式及php和html之間傳值問(wèn)題的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • ThinkPhP+Apache+PHPstorm整合框架流程圖解

    ThinkPhP+Apache+PHPstorm整合框架流程圖解

    這篇文章主要介紹了ThinkPhP+Apache+PHPstorm整合框架流程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 詳解phpstorm2020最新激活方法

    詳解phpstorm2020最新激活方法

    PhpStorm可隨時(shí)幫助用戶(hù)對(duì)其編碼進(jìn)行調(diào)整,運(yùn)行單元測(cè)試或者提供可視化debug功能,這篇文章主要介紹了phpstorm2020最新激活方法(2020年7月仍可用),需要的朋友可以參考下
    2020-09-09
  • Laravel框架中VerifyCsrfToken報(bào)錯(cuò)問(wèn)題的解決

    Laravel框架中VerifyCsrfToken報(bào)錯(cuò)問(wèn)題的解決

    這篇文章主要給大家介紹了關(guān)于Laravel框架中VerifyCsrfToken報(bào)錯(cuò)問(wèn)題的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí),需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • 初識(shí)Laravel

    初識(shí)Laravel

    最近因?yàn)轫?xiàng)目問(wèn)題,接觸到了Laravel框架,說(shuō)說(shuō)自己的使用感受吧。
    2014-10-10
  • PHP自動(dòng)補(bǔ)全表單的兩種方法

    PHP自動(dòng)補(bǔ)全表單的兩種方法

    這篇文章主要介紹了PHP自動(dòng)補(bǔ)全表單的兩種方法,第一種從數(shù)據(jù)庫(kù)中檢索之后補(bǔ)全,第二種郵箱等純前端的補(bǔ)全,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03
  • Laravel 5框架學(xué)習(xí)之Eloquent (laravel 的ORM)

    Laravel 5框架學(xué)習(xí)之Eloquent (laravel 的ORM)

    Laravel 的 Eloquent ORM 提供了漂亮、簡(jiǎn)潔的 ActiveRecord 實(shí)現(xiàn)來(lái)和數(shù)據(jù)庫(kù)的互動(dòng)。 每個(gè)數(shù)據(jù)庫(kù)表會(huì)和一個(gè)對(duì)應(yīng)的「模型」互動(dòng)。在開(kāi)始之前,記得把 config/database.php 里的數(shù)據(jù)庫(kù)連接配置好。
    2015-04-04
  • 給ECShop添加最新評(píng)論

    給ECShop添加最新評(píng)論

    這篇文章主要介紹了給ECShop添加最新評(píng)論的方法及代碼分享,需要的朋友可以參考下
    2015-01-01
  • ThinkPHP查詢(xún)返回簡(jiǎn)單字段數(shù)組的方法

    ThinkPHP查詢(xún)返回簡(jiǎn)單字段數(shù)組的方法

    這篇文章主要介紹了ThinkPHP查詢(xún)返回簡(jiǎn)單字段數(shù)組的方法,是ThinkPHP查詢(xún)功能中一個(gè)非常實(shí)用的技巧,需要的朋友可以參考下
    2014-08-08
  • php獲得文件夾下所有文件的遞歸算法的簡(jiǎn)單實(shí)例

    php獲得文件夾下所有文件的遞歸算法的簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)?lái)一篇php獲得文件夾下所有文件的遞歸算法的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11

最新評(píng)論

屯门区| 绍兴市| 阿图什市| 宜川县| 绵竹市| 丰城市| 长春市| 东明县| 昌吉市| 土默特左旗| 江源县| 会昌县| 山丹县| 台北县| 若羌县| 改则县| 乌拉特后旗| 景德镇市| 神木县| 苏尼特左旗| 漳浦县| 凤台县| 馆陶县| 镇巴县| 陆丰市| 寿宁县| 卢龙县| 西充县| 文登市| 清水河县| 和平区| 孝义市| 鲁甸县| 綦江县| 嘉祥县| 丹阳市| 蓬溪县| 汾西县| 蓬莱市| 鹤庆县| 句容市|