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

詳解PHP函數(shù) strip_tags 處理字符串缺陷bug

 更新時(shí)間:2017年06月11日 10:50:31   投稿:lqh  
這篇文章主要介紹了詳解PHP函數(shù) strip_tags 處理字符串缺陷bug的相關(guān)資料,需要的朋友可以參考下

詳解PHP函數(shù) strip_tags 處理字符串缺陷bug

PHP 函數(shù) strip_tags() 是一個(gè)常用函數(shù),該函數(shù)可以剝?nèi)プ址械?HTML、XML 以及 PHP 的標(biāo)簽。極大方便了對(duì)字符串的操作,但是 strip_tags() 函數(shù)存在缺陷bug,由于 strip_tags() 無法驗(yàn)證 HTML 不完整或者破損標(biāo)簽將導(dǎo)致更多的數(shù)據(jù)被刪除。

例子:

$str = '<div>string</div>string<string<b>hello</b><div>string</div>';
 
echo strip_tags($str, '<div>');

輸出:

<div>string</div>string

通過 strip_tags 函數(shù)過濾 <b> 標(biāo)簽,其實(shí)我希望得到下面這個(gè)結(jié)果:

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

導(dǎo)致我們未能得到所期望的結(jié)果,其實(shí)是因?yàn)樽址械谌齻€(gè) string 左邊那個(gè)尖括號(hào),strip_tags 函數(shù)誤刪除了其他字符。

經(jīng)過查找 PHP 相關(guān)文檔發(fā)現(xiàn) strip_tags 函數(shù) 有一個(gè)警告:由于 strip_tags() 無法實(shí)際驗(yàn)證 HTML,不完整或者破損標(biāo)簽將導(dǎo)致更多的數(shù)據(jù)被刪除。

既然不能驗(yàn)證 HTML 標(biāo)簽完整性,遇到字符串中包含“<”或“>”導(dǎo)致誤刪字符串中其他字符。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • PHP 7.0新增加的特性介紹

    PHP 7.0新增加的特性介紹

    這篇文章主要介紹了PHP 7.0新增加的特性介紹,需要的朋友可以參考下
    2017-06-06
  • 淺談laravel中的關(guān)聯(lián)查詢with的問題

    淺談laravel中的關(guān)聯(lián)查詢with的問題

    今天小編就為大家分享一篇淺談laravel中的關(guān)聯(lián)查詢with的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • 如何重寫Laravel異常處理類詳解

    如何重寫Laravel異常處理類詳解

    這篇文章主要給大家介紹了關(guān)于如何重寫Laravel異常處理類的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • PHP仿博客園 個(gè)人博客(2) 數(shù)據(jù)庫增添改刪

    PHP仿博客園 個(gè)人博客(2) 數(shù)據(jù)庫增添改刪

    先謝謝大家的鼓勵(lì)與支持,這是第2篇了。也是這個(gè)博客系統(tǒng)最核心的東西。這個(gè)博客寫完后,我會(huì)把它放在我的博客網(wǎng)站。這里也有我的一個(gè)簡(jiǎn)歷
    2013-07-07
  • Laravel框架實(shí)現(xiàn)定時(shí)發(fā)布任務(wù)的方法

    Laravel框架實(shí)現(xiàn)定時(shí)發(fā)布任務(wù)的方法

    這篇文章主要介紹了Laravel框架實(shí)現(xiàn)定時(shí)發(fā)布任務(wù)的方法,結(jié)合實(shí)例形式分析了使用Linux的cronTab功能實(shí)現(xiàn)定時(shí)發(fā)布任務(wù)的相關(guān)設(shè)置與操作技巧,需要的朋友可以參考下
    2018-08-08
  • Mysql中分頁查詢的兩個(gè)解決方法比較

    Mysql中分頁查詢的兩個(gè)解決方法比較

    本篇文章介紹了,Mysql中分頁查詢的兩個(gè)解決方法比較。需要的朋友參考下
    2013-05-05
  • ThinkPHP框架下微信支付功能總結(jié)踩坑筆記

    ThinkPHP框架下微信支付功能總結(jié)踩坑筆記

    這篇文章主要介紹了ThinkPHP框架下微信支付功能總結(jié)踩坑筆記,結(jié)合實(shí)例形式總結(jié)分析了thinkPHP微信支付功能開發(fā)過程中遇到的各種問題與解決方法,需要的朋友可以參考下
    2019-04-04
  • ThinkPHP框架整合微信支付之Native 掃碼支付模式一圖文詳解

    ThinkPHP框架整合微信支付之Native 掃碼支付模式一圖文詳解

    這篇文章主要介紹了ThinkPHP框架整合微信支付之Native 掃碼支付模式一,結(jié)合圖文形式詳細(xì)分析了thinkPHP整合微信支付接口的掃碼支付功能相關(guān)操作步驟、實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-04-04
  • Laravel框架用戶登陸身份驗(yàn)證實(shí)現(xiàn)方法詳解

    Laravel框架用戶登陸身份驗(yàn)證實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了Laravel框架用戶登陸身份驗(yàn)證實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Laravel框架用戶登陸驗(yàn)證的原理、實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-09-09
  • Laravel5.1 框架Middleware中間件基本用法實(shí)例分析

    Laravel5.1 框架Middleware中間件基本用法實(shí)例分析

    這篇文章主要介紹了Laravel5.1 框架Middleware中間件基本用法,結(jié)合實(shí)例形式分析了laravel5.1框架Middleware中間件功能、創(chuàng)建、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01

最新評(píng)論

前郭尔| 祁连县| 噶尔县| 宁河县| 阜新市| 太白县| 太仓市| 西华县| 巩留县| 临澧县| 迭部县| 唐河县| 屏山县| 北碚区| 温宿县| 成武县| 施甸县| 子长县| 崇礼县| 陇南市| 思南县| 莎车县| 江川县| 永新县| 光山县| 蓝山县| 鹰潭市| 南陵县| 焦作市| 普陀区| 鄯善县| 始兴县| 凌源市| 东城区| 黔江区| 淳安县| 朔州市| 昌宁县| 琼海市| 苗栗市| 信丰县|