两段用php转义从而可以防止刷入的代码
2015-08-29 21:20
645 查看
function check_input($value) { // 去除斜杠 if (get_magic_quotes_gpc()) { $value = stripslashes($value); } //过滤掉html标签 $value = strip_tags($value); // 如果不是数字则加引号 if (!is_numeric($value)) { $value = "'" . mysql_real_escape_string($value) . "'"; } return $value; } 简单参数校验 function check_input($value) { // 去除斜杠 if (get_magic_quotes_gpc()) { $value = stripslashes($value); } // 如果不是数字则加引号 if (!is_numeric($value)) { $value = "'" . mysql_real_escape_string($value) . "'"; } return $value; }
< ?php //--标题,名字等字段入库处理(去首尾空格) function trans_string_trim($str) { $str=trim($str); $str=eregi_replace("'","''",$str); $str=stripslashes($str); return $str; } //--文章入库处理,即textarea字段; function trans_string($str) { $str=eregi_replace("'","''",$str); $str=stripslashes($str); return $str; } //--从库中显示在表单中;在text中以trans转换,在textarea中,无需转换,直接显示 //--显示在WEB页面,过滤HTML代码;包括链接地址 function trans($string) { $string=htmlspecialchars($string); $string=ereg_replace(chr(10),"< br>",$string); $string=ereg_replace(chr(32)," ",$string); return $string; } //--显示在WEB页面,不过滤HTML代码; function trans_web($string) { $string=ereg_replace(chr(10),"< br>",$string); $string=ereg_replace(chr(32)," ",$string); return $string; } //--显示在WEB页面,过滤HTML代码及头尾空格,主要用于显示用户昵称 function trans_trim($string) { $string=trim($string); $string=htmlspecialchars($string); $string=ereg_replace(chr(10),"< br>",$string); $string=ereg_replace(chr(32)," ",$string); return $string; } //--显示在span中; function trans_span($string) { $string=ereg_replace(chr(10),"\n",$string); $string=ereg_replace(chr(32)," ",$string); $string=ereg_replace('"',""",$string); return $string; } //--在WEB上显示cookie,过滤html function trans_cookie($str) { $str=trans($str); $str=stripslashes($str); $str=eregi_replace("''","'",$str); return $str; } ?>
相关文章推荐
- 创建TPL自定义模板
- php中ajax实例,用到json
- PHP中的常量
- 设计模式---工厂模式(PHP)
- PHP namespace的定义
- Laravel 配置 PhpStorm + Xdebug + chrome 设置Debug环境
- phpdocumentor安装和使用总结
- php定义常量时const与define的区别
- PHP定时执行任务/Cron Job
- ThinkPHP多个分页的实现
- 记录一些PHP7RCC1编译问题
- Yii2配置
- PHP生成静态HTML页面最简单方法示例
- Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境
- php 如何获得上传图片的宽和高?
- php SPL学习
- php自带的几个防止sql注入的函数
- php分页实例附代码
- php学习心得二
- vsftp黑白名单设置及问题