防注入php 留言板代码,简单的 php 防注入代码
简明现代魔法 -> PHP服务器脚本 -> 简单的 php 防注入代码
简单的 php 防注入代码
2010-04-10
介绍两种方法吧,首先请把以下代码保存为safe.php放在网站根目录下,然后在每个php文件前加include("/safe.php");即可:
php防注入代码方法一:
//要过滤的非法字符
$ArrFiltrate=array("‘",";","union");
//出错后要跳转的url,不填则默认前一页
$StrGoUrl="";
//是否存在数组中的值
function FunStringExist($StrFiltrate,$ArrFiltrate)
{
foreach ($ArrFiltrate as $key=>$value)
{
if (eregi($value,$StrFiltrate))
{
return true;
}
}
return false;
}
//合并$_POST 和 $_GET
if(function_exists(array_merge))
{
$ArrPostAndGet=array_merge($HTTP_POST_VARS,$HTTP_GET_VARS);
}
else
{
foreach($HTTP_POST_VARS as $key=>$value)
{
$ArrPostAndGet[]=$value;
}
foreach($HTTP_GET_VARS as $key=>$value)
{
$ArrPostAndGet[]=$value;
}
}
//验证开始
foreach($ArrPostAndGet as $key=>$value)
{
if (FunStringExist($value,$ArrFiltrate))
{
echo "";
if (emptyempty($StrGoUrl))
{
echo "";
}
else
{
echo "";
}
exit;
}
}
?>
php防注入代码方法二:
/* 过滤所有GET过来变量 */
foreach ($_GET as $get_key=>$get_var)
{
if (is_numeric($get_var)) {
$get[strtolower($get_key)] = get_int($get_var);
} else {
$get[strtolower($get_key)] = get_str($get_var);
}
}
/* 过滤所有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;
}
?>
防注入php 留言板代码,简单的 php 防注入代码相关推荐
- HTML+CSS静态页面网页设计作业——布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载
HTML5期末大作业:布偶猫网站设计--布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载 常见网页设计作业题材有 个人. 美食. ...
- HTML5期末大作业:布偶猫网站设计——布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载
HTML5期末大作业:布偶猫网站设计--布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载 常见网页设计作业题材有 个人. 美食. ...
- android中留言板功能,Android -- 留言板的简单实现
[实例简介] Android -- 留言板的简单实现,适用于初学者参考demo,交流学习 [实例截图] [核心代码] Android--留言板的简单实现 └── Android -- 留言板的简单实现 ...
- php生成红包,PHP 生成微信红包代码简单,php生成红包代码
PHP 生成微信红包代码简单,php生成红包代码 废话不多说了,一切解释尽在代码中,具体代码如下所示: /** * @param $total [你要发的红包总额] * @param int $num ...
- php留言板的简单编写
关于php留言板简单的编写 小弟第一次写博客,也是第一次写关于程序的博客,写得不好的地方,请提出. 原理 代码 我所遇到的问题 原理 简单的说就是 数据库的创建,添加数据,显示在前端上.我的程序只是简 ...
- php简易留言板功能,简单实现PHP留言板功能
这篇文章主要介绍了简单实现PHP留言板功能,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 这篇文章主要教大家如何简单实现PHP留言板功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一 ...
- 留言板:简单的留言功能实现
记录学习的第一阶段 自从我开始学习Web一个月以来,照着视频课程写过不少的练习,所以当我粗略的学习了Web三件套和php+Mysql后.我决定要用自己的想法来实现留言板这个练习,来巩固自己的学习.毕竟 ...
- 留言系统 php 防攻击,php 留言板防刷新
php 留言板防刷新效果 $ip = $_SERVER['REMOTE_ADDR']; $conn = mysql_connect($mysql_server_name, $mysql_us ...
- 基于struts2的留言板系统简单实现jdbc分页
(第一次发博文有点紧张啊.....) 学了struts十来天了,期间花了5天学了struts1,最后时间学了struts2,这两天花了点时间利用这些天学到的struts2知识写了一个留言板.有如下功能 ...
最新文章
- oracle asm spfile丢失,Oracle 11g RAC ASM磁盘全部丢失后的恢复
- 使用redis缓存加索引处理数据库百万级并发
- UIProgressView 圆角
- [AGC009B] Tournament(多叉树转二叉树后的最小可能深度)
- android DatePicker
- hashmap扩容机制_图文并茂:HashMap经典详解!
- 原来“抖商大会”和抖音没有关系!抖音起诉“抖商大会”主办方 索赔300万
- iOS App创建桌面快捷方式
- Arcgis Javascript那些事儿(三)---arcgis sever服务器注册关于数据拷贝问题
- Ubuntu18.04 wifi不稳定
- 服务器被攻击怎么处理
- linux 心脏滴血漏洞,漏洞bash近日“破壳”,当心再次“心脏出血”
- 基于华为云ECS的目标检测与识别的昇腾AI开发体验【华为云至简致远】
- java gui界面设计qq_Java swing界面开发(仿QQ登录界面)
- JAVA回文数的判断
- Docker Compose容器编排
- 艾美捷针对性检测—游离维多珠单抗ADA水平检测试剂盒
- 百度开放平台的第三方开发步骤详解
- 中国护照含金量再上升,Qbao Network 教你玩转全球54个国家!(二)
- Android筑基——自定义属性详解
热门文章
- HttpJsonResult和ModelMap使用??
- 关于phi函数的积性性质的一个证明
- 【BZOJ2131】免费的馅饼,坐标转换与DP
- php 获取图片的宽高,JS怎么获取图片当前宽高
- 2017.10.30 覆盖问题 思考记录
- 2017.9.7 骑士 思考记录
- 【OpenStack】【Rocky】安装Rocky之前的先决条件包
- Pentium M处理器架构/微架构/流水线(1) - 流水线概述
- 基于yolov3和pythorch框架的火焰识别检测算法
- 第四次学习记录(ROS)