php中的daddslashes()和saddslashes()的區(qū)別
在開源項目中會經常用到 saddslashes 函數(shù),本文為大家作個簡要介紹,供大家參考。就跟隨百分網(wǎng)小編一起去了解下吧,想了解更多相關信息請持續(xù)關注我們應屆畢業(yè)生考試網(wǎng)!
/pic/p>
$_GET = saddslashes($_GET);
$_POST = saddslashes($_POST);
下面是daddslashes()和 saddslashes()的例子:
復制代碼 代碼如下:
<?php
/pic/p>
function daddslashes($string, $force = 0, $strip = FALSE) {
/pic/p>
/pic/p>
if(!MAGIC_QUOTES_GPC || $force) {
if(is_array($string)) { /pic/p>
foreach($string as $key => $val) {
$string[$key] = daddslashes($val, $force);
}
} else {
/pic/strong>
/pic/p>
/pic/p>
/pic/p>
$string = addslashes($strip ? stripslashes($string) : $string);
}
}
return $string;
}
/pic/p>
function saddslashes($string) { if(!MAGIC_QUOTES_GPC){
if(is_array($string)) { /pic/p>
foreach($string as $key => $val) {
$string[$key] = saddslashes($val);
}
} else {
$string = addslashes($string); /pic/p>
}
return $string;
}else{
return $string;
}
?>
重點就是:
saddslashes可以實現(xiàn)對每一個數(shù)據(jù)進行轉義處理:
復制代碼 代碼如下:
<?php
function saddslashes($string) {
if(is_array($string)) {
foreach($string as $key => $val) {
$string[$key] = saddslashes($val);
}
} else {
$string = addslashes($string);
}
return $string;
}
?>
【php中的daddslashes()和saddslashes()的區(qū)別】相關文章:
PHP中php://input和$-POST的區(qū)別12-01
Java和PHP的區(qū)別12-27
php empty()和isset()的區(qū)別12-24
PHP中超全局變量$GLOBALS和global的區(qū)別03-01
Java和PHP的區(qū)別有哪些10-04
PHP和Java的主要區(qū)別12-26
PHP中isset()與empty()的使用區(qū)別詳解02-18
- 相關推薦