麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 建站經驗 > 正文

discuz的php防止sql注入函數

2024-04-25 20:40:22
字體:
來源:轉載
供稿:網友

最近在做一個主題投票網站,客戶懂一些程序方面的東西。有特別要求需要過濾一些字符防止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;

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: xfplay噜噜av| 精品国产一区二区三区四区阿崩 | 亚洲尻逼视频 | 欧美日韩成人一区二区 | 极品xxxx欧美一区二区 | 亚洲va久久久噜噜噜久久男同 | 免费观看黄色片视频 | 一级电影中文字幕 | 日韩a毛片免费观看 | 99久久精品免费 | 午夜伊人 | 亚洲成人福利在线 | 久久精品操 | av电影在线播放 | 香蕉国产片 | av电影在线观看网站 | 日本不卡一区二区三区在线 | 国内性爱视频 | 久久无 | 性欧美性欧美 | 国产91丝袜在线播放 | 成人精品一区二区 | av在线免费观看播放 | 国产亚洲精品久久久久婷婷瑜伽 | 久草在线视频新 | 欧美一区二区三区不卡免费观看 | 99视频有精品视频高清 | 国产乱淫a∨片免费观看 | 国产黄色网页 | 激情视频日韩 | 毛片在哪里看 | 国产精品午夜未成人免费观看 | 亚洲一区在线视频观看 | 一区二区三区四区高清视频 | 久久精品一二三区 | 国产成年人网站 | 免费a级观看 | 久成人 | 久草中文网 | 国产一级免费在线视频 | 国产人成免费爽爽爽视频 |