随笔分类 - PHP
摘要:// 允许域名跨域访问 *可替换为域名 header('Access-Control-Allow-Origin: *'); // 响应类型 header('Access-Control-Allow-Methods: GET,POST,PUT,PATCH,DELTE,OPTIONS'); // 带 c
阅读全文
摘要:/** * 生成日期范围 * * @param string $startDate 开始日期 2020-09-25 * @param string $endDate 结束日期 2020-10-08 * @param bool $range_month 是否生成月范围,默认生成日范围 * * @ret
阅读全文
摘要:File -> Settings -> Editor -> Inspections -> Proofreading 中Typo前面的勾去掉即可
阅读全文
摘要:SplFileInfo用来获取文件详细信息、SplFileObject遍历、查找指定行、写入csv文件等内容 SplFileInfo用来获取文件详细信息: $file = new SplFileInfo('foo-bar.txt'); print_r(array( 'getATime' => $fi
阅读全文
摘要:开发过程中遇到这么一个问题: 创建了一个基类控制器,需要验证登录的控制器就继承基类,基类控制器中的initialize方法判断是否登录,虽然未登录,但还是会进入业务控制器 这里使用了header函数和redirect助手函数都不管用 解决方法: 1. header和exit一起使用 2. 基类需要继
阅读全文
摘要:/** * 今天开始的Y-m-d H:i:s * * @return string */ public static function beginToday() { return date('Y-m-d').' 00:00:00'; } /** * 今天结束的Y-m-d H:i:s * * @ret
阅读全文
摘要:/** * 生成指定范围的日期 * * @param $string $startDate 开始日期 2020-01-01 * @param $string $endDate 结束日期 2020-01-31 * * @return array */ public static function ge
阅读全文
摘要:下面以安装phpredis扩展为例 下载扩展源码,解压 [root@localhost ~]# wget phpredis-5.1.1.tar.gz [root@localhost ~]# tar -zxf phpredis-5.1.1.tar.gz 进入源码目录,运行phpize,用来生成conf
阅读全文
摘要:连接到数据库$mysqli = new mysqli(主机,用户,密码,数据库); 选择数据库$mysqli->select_db(数据库);设置编码$mysqli->set_charset(编码); 数据库连接错误编号$mysqli->connect_errno;数据库连接错误信息$mysqli-
阅读全文
摘要:/** * 砍价算法-生成砍价金额 * * @param int $people 砍价人数或次数 * @param int $amount 砍价总额 单位元 * @param int $min 最低砍价金额 不得低于0 * @param int $max 最高砍价金额 砍价次数 * 最高砍价金额不得
阅读全文
摘要:<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> # 打开Rerite功能 RewriteEngine On # Redirect Trailing Slashes If Not
阅读全文
摘要:闭包实例 <?php /** * 一个具体项目实现的示例。 * * 在注册自动加载函数后,下面这行代码将引发程序 * 尝试从 /path/to/project/src/Baz/Qux.php * 加载 \Foo\Bar\Baz\Qux 类: * * new \Foo\Bar\Baz\Qux; * *
阅读全文