php防注入,表單提交值轉(zhuǎn)義的實(shí)現(xiàn)詳解
更新時(shí)間:2013年06月10日 08:26:29 作者:
本篇文章是對(duì)php防注入,表單提交值轉(zhuǎn)義的實(shí)現(xiàn)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
在開(kāi)發(fā)時(shí),我們要注意防止sql注入,所以在對(duì)表單提交過(guò)來(lái)的值要做相應(yīng)的處理,才可以把數(shù)據(jù)更新到數(shù)據(jù)庫(kù)里
php橫掃千軍函數(shù)。任何值都可以傳過(guò)來(lái)轉(zhuǎn)換
function quotes($content)
{
//如果magic_quotes_gpc=Off,那么就開(kāi)始處理
if (!get_magic_quotes_gpc()) {
//判斷$content是否為數(shù)組
if (is_array($content)) {
//如果$content是數(shù)組,那么就處理它的每一個(gè)單無(wú)
foreach ($content as $key=>$value) {
$content[$key] = addslashes($value);
}
} else {
//如果$content不是數(shù)組,那么就僅處理一次
addslashes($content);
}
} else {
//如果magic_quotes_gpc=On,那么就不處理
}
//返回$content
return $content;
顯示的時(shí)候要用 stripslashes ()去掉反斜杠
stripslashes()了,它能把a(bǔ)ddslashes()處理時(shí)自動(dòng)加上去的(反斜杠)\去掉
php橫掃千軍函數(shù)。任何值都可以傳過(guò)來(lái)轉(zhuǎn)換
復(fù)制代碼 代碼如下:
function quotes($content)
{
//如果magic_quotes_gpc=Off,那么就開(kāi)始處理
if (!get_magic_quotes_gpc()) {
//判斷$content是否為數(shù)組
if (is_array($content)) {
//如果$content是數(shù)組,那么就處理它的每一個(gè)單無(wú)
foreach ($content as $key=>$value) {
$content[$key] = addslashes($value);
}
} else {
//如果$content不是數(shù)組,那么就僅處理一次
addslashes($content);
}
} else {
//如果magic_quotes_gpc=On,那么就不處理
}
//返回$content
return $content;
顯示的時(shí)候要用 stripslashes ()去掉反斜杠
stripslashes()了,它能把a(bǔ)ddslashes()處理時(shí)自動(dòng)加上去的(反斜杠)\去掉
相關(guān)文章
詳解php內(nèi)存管理機(jī)制與垃圾回收機(jī)制
在PHP中,沒(méi)有任何變量指向這個(gè)對(duì)象時(shí),這個(gè)對(duì)象就成為垃圾。PHP會(huì)將其在內(nèi)存中銷(xiāo)毀;這是PHP的GC垃圾處理機(jī)制。PHP的內(nèi)存管理,分為倆部分, 第一部分是PHP自身的內(nèi)存管理,而第二部分是zend_alloc中描寫(xiě)的關(guān)于PHP自身的內(nèi)存管理。本文將詳細(xì)介紹這兩個(gè)內(nèi)容。2021-05-05dirname(__FILE__)的含義和應(yīng)用說(shuō)明
這篇文章主要介紹了dirname(__FILE__)的含義和應(yīng)用說(shuō)明,需要的朋友可以參考下2018-03-03PHP substr 截取字符串出現(xiàn)亂碼問(wèn)題解決方法[utf8與gb2312]
在PHP中,使substr函數(shù)截取字符串末位會(huì)出現(xiàn)亂碼,因?yàn)橹形腢TF-8編碼,每個(gè)漢字占3字節(jié),而GB2312占2字節(jié),英文占1字節(jié),截取位不準(zhǔn)確,造成斷開(kāi)的字符會(huì)把其后的..拉過(guò)來(lái)一起做一個(gè)字,所以出現(xiàn)了亂碼。2011-12-12PHP實(shí)現(xiàn)批量生成App各種尺寸Logo
這篇文章主要介紹了PHP實(shí)現(xiàn)批量生成App各種尺寸Logo的方法和示例的核心代碼,非常的簡(jiǎn)單實(shí)用,這里推薦給小伙伴們,有需要的可以參考下。2015-03-03CMS中PHP判斷系統(tǒng)是否已經(jīng)安裝的方法示例
這篇文章主要介紹了CMS中PHP判斷系統(tǒng)是否已經(jīng)安裝的方法示例,需要的朋友可以參考下2014-07-07KindEditor在php環(huán)境下上傳圖片功能集成的方法示例
這篇文章主要介紹了PHP環(huán)境下如何實(shí)現(xiàn)使用KindEditor編輯器上傳圖片,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07總結(jié)PHP代碼規(guī)范、流程規(guī)范、git規(guī)范
這篇內(nèi)容我們整理總結(jié)了關(guān)于PHP代碼規(guī)范、流程規(guī)范、git規(guī)范的詳細(xì)內(nèi)容,對(duì)此有興趣的朋友可以學(xué)習(xí)下。2018-06-06PHP對(duì)象的淺復(fù)制與深復(fù)制的實(shí)例詳解
這篇文章主要介紹了PHP對(duì)象的淺復(fù)制與深復(fù)制的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下2017-10-10