天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

discuz的php防止sql注入函數(shù)

最近在做一個(gè)主題投票網(wǎng)站,客戶懂一些程序方面的東西。有特別要求需要過濾一些字符防止sql注入。本來這方面就沒有特別的研究過。呵呵,又發(fā)揚(yáng)了一回拿來主義。把discuz論壇的sql防注入函數(shù)取了來!
復(fù)制代碼 代碼如下:
$magic_quotes_gpc = get_magic_quotes_gpc();
@extract(daddslashes($_COOKIE));
@extract(daddslashes($_POST));
@extract(daddslashes($_GET));
if(!$magic_quotes_gpc) {
$_FILES = daddslashes($_FILES);
}


function daddslashes($string, $force = 0) {
if(!$GLOBALS['magic_quotes_gpc'] || $force) {
if(is_array($string)) {
foreach($string as $key => $val) {
$string[$key] = daddslashes($val, $force);
}
} else {
$string = addslashes($string);
}
}
return $string;
}

大家可以增強(qiáng)下面的代碼加以保護(hù)服務(wù)器的安全,php防止SQL注入安全函數(shù)十分重要!
復(fù)制代碼 代碼如下:
/*
函數(shù)名稱:inject_check()
函數(shù)作用:檢測(cè)提交的值是不是含有SQL注射的字符,防止注射,保護(hù)服務(wù)器安全
參  數(shù):$sql_str: 提交的變量
返 回 值:返回檢測(cè)結(jié)果,ture or false
*/
function inject_check($sql_str) {
return eregi('select|insert|and|or|update|delete|/'|///*|/*|/././/|/.//|union|into|load_file|outfile', $sql_str); // 進(jìn)行過濾
}

/*
函數(shù)名稱:verify_id()
函數(shù)作用:校驗(yàn)提交的ID類值是否合法
參  數(shù):$id: 提交的ID值
返 回 值:返回處理后的ID
*/
function verify_id($id=null) {
if (!$id) { exit('沒有提交參數(shù)!'); } // 是否為空判斷
elseif (inject_check($id)) { exit('提交的參數(shù)非法!'); } // 注射判斷
elseif (!is_numeric($id)) { exit('提交的參數(shù)非法!'); } // 數(shù)字判斷
$id = intval($id); // 整型化

return $id;
}

/*
函數(shù)名稱:str_check()
函數(shù)作用:對(duì)提交的字符串進(jìn)行過濾
參  數(shù):$var: 要處理的字符串
返 回 值:返回過濾后的字符串
*/
function str_check( $str ) {
if (!get_magic_quotes_gpc()) { // 判斷magic_quotes_gpc是否打開
$str = addslashes($str); // 進(jìn)行過濾
}
$str = str_replace("_", "/_", $str); // 把 '_'過濾掉
$str = str_replace("%", "/%", $str); // 把 '%'過濾掉

return $str;
}

/*
函數(shù)名稱:post_check()
函數(shù)作用:對(duì)提交的編輯內(nèi)容進(jìn)行處理
參  數(shù):$post: 要提交的內(nèi)容
返 回 值:$post: 返回過濾后的內(nèi)容
*/
function post_check($post) {
if (!get_magic_quotes_gpc()) { // 判斷magic_quotes_gpc是否為打開
$post = addslashes($post); // 進(jìn)行magic_quotes_gpc沒有打開的情況對(duì)提交數(shù)據(jù)的過濾
}
$post = str_replace("_", "/_", $post); // 把 '_'過濾掉
$post = str_replace("%", "/%", $post); // 把 '%'過濾掉
$post = nl2br($post); // 回車轉(zhuǎn)換
$post = htmlspecialchars($post); // html標(biāo)記轉(zhuǎn)換

return $post;
}

php技術(shù)discuz的php防止sql注入函數(shù),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 人与禽物videos另类 | 色噜噜2017最新综合 | 日本午夜精品久久久无码 | 熟女理发厅 | 我半夜摸妺妺的奶C了她软件 | 中文字幕在线久热精品 | 国产日韩高清一区二区三区 | 亚洲一区免费看 | 2020美女视频黄频大全视频 | 青青伊人网 | 国产制服丝袜91在线 | 99热精品在线av播放 | 亚洲精品午夜VA久久成人 | 再深点灬舒服灬太大了在线视频 | 婷婷射精AV这里只有精品 | 最近2019中文字幕免费 | 欧美巨大巨粗黑人性AAAAAA | 琪琪午夜福利免费院 | 伊人久久大香线蕉综合色啪 | 欧美成 人 网 站 免费 | 国产激情视频在线观看 | 久久秋霞理论电影 | 国产成人久视频免费 | 琪琪热热色原日韩在线 | 换脸国产AV一区二区三区 | 沦为公交两奶头春药高潮迭起 | 日本九九热在线观看官网 | 久久99re66热这里只有精品 | 黄色一级毛片免费 | 伊人精品久久久大香线蕉99 | 黑人巨摘花破女处 | 大胸美女被c | 午夜福利电影 | 插我一区二区在线观看 | 国产亚洲精品看片在线观看 | 色狐直播免费观看 | 在线视频免费观看 | 亚洲qingse中文字幕久久 | 国产精品久久久久久亚洲毛片 | 榴莲黄版无限刷 | 大胸美女被c |