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

PHP函數(shù)strip_tags的一個bug淺析

 更新時間:2014年05月22日 10:56:08   作者:  
PHP 函數(shù) strip_tags 提供了從字符串中去除 HTML 和 PHP 標(biāo)記的功能,該函數(shù)嘗試返回給定的字符串 str 去除空字符、HTML 和 PHP 標(biāo)記后的結(jié)果。

PHP 函數(shù) strip_tags 提供了從字符串中去除 HTML 和 PHP 標(biāo)記的功能,該函數(shù)嘗試返回給定的字符串 str 去除空字符、HTML 和 PHP 標(biāo)記后的結(jié)果。

由于 strip_tags() 無法實際驗證 HTML,不完整或者破損標(biāo)簽將導(dǎo)致更多的數(shù)據(jù)被刪除。

比如下述代碼:

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

<div>string</div>string<string<b>hello</b><div>string</div>

通過 strip_tags($str, ‘<div>') 過濾,我們可能期望得到如下結(jié)果:

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

<div>string</div>string<stringhello<div>string</div>

而實際操作結(jié)果是這樣的:

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

<div>string</div>string

這一切都是因為加紅的那個左尖括號,查了 PHP 的文檔,有一個警告提示:

由于 strip_tags() 無法實際驗證 HTML,不完整或者破損標(biāo)簽將導(dǎo)致更多的數(shù)據(jù)被刪除。

既然在執(zhí)行過濾前無法驗證代碼正確性,遇到和標(biāo)簽相關(guān)的字符 “<” 或 “>” 后面的代碼就全掛了!

相關(guān)文章

  • PHP使用gmdate實現(xiàn)將一個UNIX 時間格式化成GMT文本的方法

    PHP使用gmdate實現(xiàn)將一個UNIX 時間格式化成GMT文本的方法

    這篇文章主要介紹了PHP使用gmdate實現(xiàn)將一個UNIX 時間格式化成GMT文本的方法,實例分析了php中g(shù)mdate函數(shù)的功能及使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 生成php程序的php代碼

    生成php程序的php代碼

    前臺程序不少情況下需要生成.php文件,諸如多用戶的在線日記程序、留言簿以及自助網(wǎng)站程序等等,都不可避免地在與用戶的交互中生成.php程序文件。一般的,所生成的.php文件內(nèi)容并不復(fù)雜,但麻雀雖小五臟俱全,完整的.php文件結(jié)構(gòu)必須得到保證。
    2008-04-04
  • 數(shù)據(jù)庫中排序的對比及使用條件詳解

    數(shù)據(jù)庫中排序的對比及使用條件詳解

    PHP與MySQL數(shù)據(jù)庫中排序的對比及使用條件是本文我們主要要介紹的內(nèi)容,通常來說,執(zhí)行效率需要考慮CPU、內(nèi)存和硬盤等的負(fù)載情況
    2012-02-02
  • PHP實現(xiàn)添加圖片水印的示例代碼

    PHP實現(xiàn)添加圖片水印的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何使用PHP實現(xiàn)添加圖片水印并根據(jù)比例計算水印的新尺寸,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2024-11-11
  • php foreach如何跳出兩層循環(huán)(詳解)

    php foreach如何跳出兩層循環(huán)(詳解)

    下面小編就為大家?guī)硪黄猵hp foreach如何跳出兩層循環(huán)(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • 再談PHP錯誤與異常處理

    再談PHP錯誤與異常處理

    這篇文章主要介紹了再談PHP錯誤與異常處理,對錯誤和異常感興趣的同學(xué),可以參考下
    2021-04-04
  • 淺談php中fopen不能創(chuàng)建中文文件名文件的問題

    淺談php中fopen不能創(chuàng)建中文文件名文件的問題

    下面小編就為大家?guī)硪黄獪\談php中fopen不能創(chuàng)建中文文件名文件的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • PHP實現(xiàn)簡單ajax Loading加載功能示例

    PHP實現(xiàn)簡單ajax Loading加載功能示例

    這篇文章主要介紹了PHP實現(xiàn)簡單ajax Loading加載功能的方法,結(jié)合實例形式分析了ajax加載的原理、操作技巧與相關(guān)注意事項,需要的朋友可以參考下
    2016-12-12
  • PHP代碼重構(gòu)方法漫談

    PHP代碼重構(gòu)方法漫談

    這篇文章主要介紹了PHP代碼重構(gòu)方法,結(jié)合實例形式較為詳細(xì)的分析了php代碼重構(gòu)的概念、原理、相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2018-04-04
  • php獲取數(shù)組中重復(fù)數(shù)據(jù)的兩種方法

    php獲取數(shù)組中重復(fù)數(shù)據(jù)的兩種方法

    兩天前,需要用到找出php數(shù)組中的重復(fù)數(shù)據(jù),總結(jié)了兩種方法,在這里跟大家共享一下,需要的朋友可以參考下
    2013-06-06

最新評論

高密市| 大关县| 海安县| 通山县| 仁寿县| 南雄市| 和平县| 平武县| 宁化县| 宁城县| 古浪县| 临夏市| 仁化县| 望都县| 高陵县| 江口县| 长泰县| 高平市| 东莞市| 保康县| 怀安县| 上饶县| 玉树县| 永康市| 岳池县| 东丽区| 永新县| 平安县| 衡山县| 库尔勒市| 遂昌县| 靖西县| 准格尔旗| 扶沟县| 贞丰县| 乌拉特后旗| 会昌县| 泸定县| 延安市| 灵石县| 海盐县|