加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php 对输入信息的进行安全过滤的函数代码

发布时间:2020-12-13 06:08:01 所属栏目:PHP教程 来源:网络整理
导读:div class="codetitle" a style="CURSOR: pointer" data="72669" class="copybut" id="copybut72669" onclick="doCopy('code72669')" 代码如下: div class="codebody" id="code72669" // define constannts for input reading define('INPUT_GET',0x0101); d

<div class="codetitle"><a style="CURSOR: pointer" data="72669" class="copybut" id="copybut72669" onclick="doCopy('code72669')"> 代码如下:<div class="codebody" id="code72669">
// define constannts for input reading
define('INPUT_GET',0x0101);
define('INPUT_POST',0x0102);
define('INPUT_GPC',0x0103); /*
Read input value and convert it for internal use
Performs stripslashes() and charset conversion if necessary

@param string Field name to read
@param int Source to get value from (GPC)
@param boolean Allow HTML tags in field value
@param string Charset to convert into
@return string Field value or NULL if not available
/
function get_input_value($fname,$source,$allow_html=FALSE,$charset=NULL) {
$value = NULL; if ($source == INPUT_GET && isset($_GET[$fname]))
$value = $_GET[$fname];
else if ($source == INPUT_POST && isset($_POST[$fname]))
$value = $_POST[$fname];
else if ($source == INPUT_GPC) {
if (isset($_POST[$fname]))
$value = $_POST[$fname];
else if (isset($_GET[$fname]))
$value = $_GET[$fname];
else if (isset($_COOKIE[$fname]))
$value = $_COOKIE[$fname];
} if (empty($value))
return $value; // strip single quotes if magic_quotes_sybase is enabled
if (ini_get('magic_quotes_sybase'))
$value = str_replace("''","'",$value);
// strip slashes if magic_quotes enabled
else if (get_magic_quotes_gpc() || get_magic_quotes_runtime())
$value = stripslashes($value); // remove HTML tags if not allowed
if (!$allow_html)
$value = strip_tags($value); // convert to internal charset
return $value;
}

用法:get_input_value('_uid',INPUT_GET)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读