一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

discuz的php防止sql注入函數

最近在做一個主題投票網站,客戶懂一些程序方面的東西。有特別要求需要過濾一些字符防止sql注入。本來這方面就沒有特別的研究過。呵呵,又發揚了一回拿來主義。把discuz論壇的sql防注入函數取了來!
復制代碼 代碼如下:
$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;
}

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

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

return $id;
}

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

return $str;
}

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

return $post;
}

php技術discuz的php防止sql注入函數,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲综合精品成人 | 小视频免费在线观看 | 一区二区日韩 | 国产在线观看精品一区二区三区91 | 久草色在线| 丁香五月好婷婷深深爱 | 亚洲精品在线播放 | 国产一区二区三区在线观看视频 | 亚洲天堂国产精品 | 国产精品资源手机在线播放 | 中文字幕日韩一区二区三区不 | 99爱在线精品视频网站 | 亚洲区小说区图片区qvod伊 | 四虎新地址4hu 你懂的 | 伊人久久精品 | 97高清国语自产拍中国大陆 | 久久久久久综合一区中文字幕 | 国产亚洲精品hd网站 | 成人午夜免费视频毛片 | 欧美日本一区亚洲欧美一区 | 国产成人精品久久亚洲高清不卡 | 亚洲乱码在线播放 | 久久中文字幕2021精品 | 亚洲夂夂婷婷色拍ww47 | 国产精品久久久久鬼色 | 黑人和黑人激情一级毛片 | 精品国精品国产自在久国产不卡 | 亚洲精品永久www嫩草 | 午夜精品视频5000 | 成人免费视频69 | 青青视频国产在线播放 | 国产欧美亚洲精品综合在线 | 亚洲一区二区三区高清网 | 一级毛片一片毛 | 亚洲国产精品免费在线观看 | 日韩理论在线 | 91在线激情在线观看 | 欧美激情一区二区三区在线播放 | 99re热久久| 午夜免费在线 | 亚洲三级天堂 |