php addslashes 利用遞歸實(shí)現(xiàn)使用反斜線引用字符串
實(shí)現(xiàn)代碼:
<?php
function addslashes_deep($value)
{
//史上最經(jīng)典的遞歸,一行搞定
return is_array($value) ? array_map('addslashes_deep', $value) : addslashes($value);
}
//測(cè)試數(shù)據(jù)
$_POST['STR'] = "'fanglor ' is \ a boy >'";
$_GET['STR1'] = 'fanglor " is \ a boy >';
echo '當(dāng)前get_magic_quotes_gpc為 '.get_magic_quotes_gpc();
echo "<br/>";
//判斷當(dāng)前是否開啟get_magic_quotes_gpc
if (!get_magic_quotes_gpc()){
$_POST = addslashes_deep($_POST);
$_GET = addslashes_deep($_GET);
$_COOKIE = addslashes_deep($_COOKIE);
}
//打印結(jié)果
var_dump ($_POST);
echo "<br/>";
var_dump ($_GET);
?>
打印結(jié)果:
當(dāng)前get_magic_quotes_gpc為 0
array(1) { ["STR"]=> string(30) "\'fanglor \' is \\ a boy >\'" }
array(1) { ["STR1"]=> string(26) "fanglor \" is \\ a boy >" }
- php實(shí)現(xiàn)字符串翻轉(zhuǎn)的方法
- 利用perl、python、php、shell、sed、awk、c 實(shí)現(xiàn)字符串的翻轉(zhuǎn)
- php中實(shí)現(xiàn)字符串翻轉(zhuǎn)的方法
- PHP 實(shí)現(xiàn)字符串翻轉(zhuǎn)(包含中文漢字)的實(shí)現(xiàn)代碼
- php簡(jiǎn)單實(shí)現(xiàn)多字節(jié)字符串翻轉(zhuǎn)的方法
- PHP字符串逆序排列實(shí)現(xiàn)方法小結(jié)【strrev函數(shù),二分法,循環(huán)法,遞歸法】
- PHP常見字符串處理函數(shù)用法示例【轉(zhuǎn)換,轉(zhuǎn)義,截取,比較,查找,反轉(zhuǎn),切割】
- php實(shí)現(xiàn)字符串反轉(zhuǎn)輸出的方法
- php字符串按照單詞進(jìn)行反轉(zhuǎn)的方法
- PHP反轉(zhuǎn)字符串函數(shù)strrev()函數(shù)的用法
- PHP實(shí)現(xiàn)字符串翻轉(zhuǎn)功能的方法【遞歸與循環(huán)算法】
相關(guān)文章
set_include_path在win和linux下的區(qū)別
2008-01-01如何用RabbitMQ和Swoole實(shí)現(xiàn)一個(gè)異步任務(wù)系統(tǒng)
從最開始的使用redis實(shí)現(xiàn)的單進(jìn)程消費(fèi)的異步任務(wù)系統(tǒng)到加入swoole的多進(jìn)程消費(fèi)模式,現(xiàn)在,我們的異步任務(wù)系統(tǒng)終于又能邁進(jìn)一步。這回基于RabbitMQ的異步任務(wù)系統(tǒng)設(shè)計(jì)的的更加完善,包括多進(jìn)程消費(fèi),異常重試等。2021-05-05PHP觀察者模式原理與簡(jiǎn)單實(shí)現(xiàn)方法示例
這篇文章主要介紹了PHP觀察者模式原理與簡(jiǎn)單實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了php觀察者模式的概念、原理、實(shí)現(xiàn)方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-08-08PHP的時(shí)間戳與具體時(shí)間轉(zhuǎn)化的簡(jiǎn)單實(shí)現(xiàn)
下面小編就為大家?guī)硪黄狿HP的時(shí)間戳與具體時(shí)間轉(zhuǎn)化的簡(jiǎn)單實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06php中數(shù)據(jù)庫(kù)連接方式pdo和mysqli對(duì)比分析
這篇文章主要介紹了php中數(shù)據(jù)庫(kù)連接方式pdo和mysqli從各個(gè)方面進(jìn)行了對(duì)比分析,十分全面,這里推薦給大家,有需要的小伙伴來參考下。2015-02-02提高PHP性能的編碼技巧以及性能優(yōu)化詳細(xì)解析
include文件時(shí)盡量使用絕對(duì)路徑,因?yàn)樗苊饬薖HP去include_path里查找文件的速度,解析操作系統(tǒng)路徑所需的時(shí)間會(huì)更少2013-08-08PHP中的閉包function()?use()?{}使用場(chǎng)景和技巧
由于存在函數(shù)內(nèi)部不能訪問全局作用的,所以就需要一種可以引入上一級(jí)作用域的語(yǔ)法結(jié)構(gòu),可以通過use使用函數(shù)聲明時(shí)所在作用域的變量的值。php的閉包可能不常用,但是在某些場(chǎng)合之下還是可以考慮用php的閉包來實(shí)現(xiàn)某些功能的。2022-12-12