php防注入,表單提交值轉(zhuǎn)義的實現(xiàn)詳解
更新時間:2013年06月10日 08:26:29 作者:
本篇文章是對php防注入,表單提交值轉(zhuǎn)義的實現(xiàn)進行了詳細的分析介紹,需要的朋友參考下
在開發(fā)時,我們要注意防止sql注入,所以在對表單提交過來的值要做相應(yīng)的處理,才可以把數(shù)據(jù)更新到數(shù)據(jù)庫里
php橫掃千軍函數(shù)。任何值都可以傳過來轉(zhuǎn)換
function quotes($content)
{
//如果magic_quotes_gpc=Off,那么就開始處理
if (!get_magic_quotes_gpc()) {
//判斷$content是否為數(shù)組
if (is_array($content)) {
//如果$content是數(shù)組,那么就處理它的每一個單無
foreach ($content as $key=>$value) {
$content[$key] = addslashes($value);
}
} else {
//如果$content不是數(shù)組,那么就僅處理一次
addslashes($content);
}
} else {
//如果magic_quotes_gpc=On,那么就不處理
}
//返回$content
return $content;
顯示的時候要用 stripslashes ()去掉反斜杠
stripslashes()了,它能把addslashes()處理時自動加上去的(反斜杠)\去掉
php橫掃千軍函數(shù)。任何值都可以傳過來轉(zhuǎn)換
復(fù)制代碼 代碼如下:
function quotes($content)
{
//如果magic_quotes_gpc=Off,那么就開始處理
if (!get_magic_quotes_gpc()) {
//判斷$content是否為數(shù)組
if (is_array($content)) {
//如果$content是數(shù)組,那么就處理它的每一個單無
foreach ($content as $key=>$value) {
$content[$key] = addslashes($value);
}
} else {
//如果$content不是數(shù)組,那么就僅處理一次
addslashes($content);
}
} else {
//如果magic_quotes_gpc=On,那么就不處理
}
//返回$content
return $content;
顯示的時候要用 stripslashes ()去掉反斜杠
stripslashes()了,它能把addslashes()處理時自動加上去的(反斜杠)\去掉
相關(guān)文章
dirname(__FILE__)的含義和應(yīng)用說明
這篇文章主要介紹了dirname(__FILE__)的含義和應(yīng)用說明,需要的朋友可以參考下2018-03-03PHP substr 截取字符串出現(xiàn)亂碼問題解決方法[utf8與gb2312]
在PHP中,使substr函數(shù)截取字符串末位會出現(xiàn)亂碼,因為中文UTF-8編碼,每個漢字占3字節(jié),而GB2312占2字節(jié),英文占1字節(jié),截取位不準確,造成斷開的字符會把其后的..拉過來一起做一個字,所以出現(xiàn)了亂碼。2011-12-12CMS中PHP判斷系統(tǒng)是否已經(jīng)安裝的方法示例
這篇文章主要介紹了CMS中PHP判斷系統(tǒng)是否已經(jīng)安裝的方法示例,需要的朋友可以參考下2014-07-07KindEditor在php環(huán)境下上傳圖片功能集成的方法示例
這篇文章主要介紹了PHP環(huán)境下如何實現(xiàn)使用KindEditor編輯器上傳圖片,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07總結(jié)PHP代碼規(guī)范、流程規(guī)范、git規(guī)范
這篇內(nèi)容我們整理總結(jié)了關(guān)于PHP代碼規(guī)范、流程規(guī)范、git規(guī)范的詳細內(nèi)容,對此有興趣的朋友可以學(xué)習(xí)下。2018-06-06