php防止sql注入
pren 发布于 2021-09-18
三个函数: addslashes($string);//用反斜线引用字符串中的特殊字符' " \ $username=addslashes($username); mysql_escape_string($string);//用反斜杠转义字符串中的特殊字符,用于mysql_que...
阅读(810)评论(0)赞 (0)

任鹏个人博客pren 发布于 2021-09-18
三个函数: addslashes($string);//用反斜线引用字符串中的特殊字符' " \ $username=addslashes($username); mysql_escape_string($string);//用反斜杠转义字符串中的特殊字符,用于mysql_que...
阅读(810)评论(0)赞 (0)
pren 发布于 2021-09-17
??和?:是PHP7新增的特性 $a ?? 0 等同于 isset($a) ? $a : 0。 $a ?: 0 等同于 $a ? $a : 0。 empty: 判断一个变量是否为空(null、false、00、0、’0′、』这类,都会返回true)。 isset: 判断一个变量是...
阅读(706)评论(0)赞 (0)
pren 发布于 2021-09-17
PDO扩展为PHP访问数据zd库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数版执行查询和获取数据。 开启PDO和PDO_MySQL扩展 方法: 1、找到php.ini文件 2、打开后,搜索 extension=php...
阅读(474)评论(0)赞 (0)
pren 发布于 2021-09-17
当你的页面有大量数据时,建议使用set_time_limit()来控制运行时间,默认是30s,所以需要你将执行时间加长点。 set_time_limit(0)表示持续运行到程序结束 但这个函数有些在window环境下有些人设置不成功,Linux下也可能会出现问题的,做好在逻辑代码...
阅读(453)评论(0)赞 (0)
pren 发布于 2021-09-17
1. 主窗口 (刚进入) Ctrl+F: 输入关键字查询表 Ctrl+Q: 打开查询器 Ctrl+H: 查看执行历史 Ctrl+G: 打开之前查询保存的sql位置 Ctrl+D :(1):查看表结构详情,包括索引 触发器,存储过程,外键,唯一键;(2):复制一行 Ctrl+n :...
阅读(613)评论(0)赞 (0)
pren 发布于 2021-09-16
一、key pattern 查询相应的key (1)redis允许模糊查询key 有3个通配符 *、?、[] (2)randomkey:返回随机key (3)type key:返回key存储的类型 (4)exists key:判断某个key是否存在 (5)d...
阅读(2269)评论(0)赞 (0)
pren 发布于 2021-09-16
秒杀案例: header("content-type:text/html;charset=utf-8"); $redis = new redis(); $result = $redis->connect('216.83.54.83', 6379); $mywatchkey = $...
阅读(871)评论(0)赞 (0)
pren 发布于 2021-09-16
主库ip 216.83.54.83 从库ip 1216.83.54.84 数据库备份 mysqldump -uroot -p --databases xhjgame>xhjgame.sql 主库 >CREATE USER 'slave'@'216.83.54.84' IDENTI...
阅读(578)评论(0)赞 (0)
pren 发布于 2021-09-16
1.添加 hook.php 脚本,记得 检查PHP的exec函数 是否被禁用 $web_root='/www/wwwroot/xxx.com'; //服务器 项目根目录地址 $shell = "cd {$web_root}/ && pwd && git pull 2>&1"; e...
阅读(2133)评论(0)赞 (0)
pren 发布于 2021-09-16
获取发布离现在的时间函数 所传参数$time必须是Unix时间戳; 如果格式为:2021-09-16 14:57:59 这个格式,请用PHP内置函数strtotime();进行转换再传参。 /** * 功能:获取时间差 * @param int $time * @return s...
阅读(489)评论(0)赞 (0)