国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

詳解PHP函數 strip_tags 處理字符串缺陷bug

2024-05-04 23:57:58
字體:
來源:轉載
供稿:網友

詳解PHP函數 strip_tags 處理字符串缺陷bug

PHP 函數 strip_tags() 是一個常用函數,該函數可以剝去字符串中的 HTML、XML 以及 PHP 的標簽。極大方便了對字符串的操作,但是 strip_tags() 函數存在缺陷bug,由于 strip_tags() 無法驗證 HTML 不完整或者破損標簽將導致更多的數據被刪除。

例子:

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

輸出:

<div>string</div>string

通過 strip_tags 函數過濾 <b> 標簽,其實我希望得到下面這個結果:

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

導致我們未能得到所期望的結果,其實是因為字符串中第三個 string 左邊那個尖括號,strip_tags 函數誤刪除了其他字符。

經過查找 PHP 相關文檔發現 strip_tags 函數 有一個警告:由于 strip_tags() 無法實際驗證 HTML,不完整或者破損標簽將導致更多的數據被刪除。

既然不能驗證 HTML 標簽完整性,遇到字符串中包含“<”或“>”導致誤刪字符串中其他字符。

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 睢宁县| 石屏县| 肥西县| 阿勒泰市| 珠海市| 开江县| 定西市| 云南省| 惠来县| 新沂市| 汶川县| 博白县| 沾益县| 内乡县| 田阳县| 登封市| 汶川县| 桂阳县| 阜康市| 甘谷县| 德格县| 呼玛县| 潮安县| 治县。| 平顺县| 耒阳市| 武功县| 德保县| 科技| 美姑县| 开阳县| 渭南市| 法库县| 天长市| 高安市| 洛阳市| 宜良县| 读书| 六枝特区| 阜阳市| 屯昌县|