日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php对提交数据的验证

發布時間:2025/7/14 php 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php对提交数据的验证 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<?php//security.php /*** @author zhengwei* @copyright 2007*//* 函數名稱:inject_check() 函數作用:檢測提交的值是不是含有SQL注射的字符,防止注射,保護服務器安全 參  數:$sql_str: 提交的變量 返 回 值:返回檢測結果,ture or false 函數作者:heiyeluren */ function inject_check($sql_str) { return eregi('select|insert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $sql_str); // 進行過濾 } /* 函數名稱:verify_id() 函數作用:校驗提交的ID類值是否合法 參  數:$id: 提交的ID值 返 回 值:返回處理后的ID 函數作者:heiyeluren */ 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: 要處理的字符串 返 回 值:返回過濾后的字符串 函數作者:heiyeluren */ 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: 返回過濾后的內容 函數作者:heiyeluren */ 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; } foreach ($_POST as $post_key=>$post_var) {if (is_numeric($post_var)) {$post[strtolower($post_key)] = get_int($post_var);} else {$post[strtolower($post_key)] = get_str($post_var);} }/* 過濾函數 */ //整型過濾函數 function get_int($number) {return intval($number); } //字符串型過濾函數 function get_str($string) {if (!get_magic_quotes_gpc()) {return addslashes($string);}return $string; }?>

?

轉載于:https://www.cnblogs.com/hubing/p/3467590.html

總結

以上是生活随笔為你收集整理的php对提交数据的验证的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。