分类: 后端

92 篇文章

备忘:PHP取日期相关的判断
if ($altime == "今日") { $t = time(); $first = date('Y-m-d H:i:s', mktime(0, 0, 0, date("m", $t), date("d", $t), date("Y", $t))); // 当天开始时间 $last = date('Y-m-d H:i:s', mktime(23…
gitee初次使用git clone报错
本文描述的错误按实际出现先后顺序排列,并且附上一些其他可能会出现的问题 错误1: JZKJ@DESKTOP-I7Q9QJ4 MINGW64 ~ $ git clone  https://gitee.com/yuezhix/after-class-service Cloning into '005zhongbang-doc'... remote: I…
PHP自定义字符串加密、解密函数
/** * 字符串加密、解密函数 * * * @param string $txt 字符串 * @param string $operation ENCODE为加密,DECODE为解密,可选参数,默认为ENCODE, * @param string $key 密钥:数字、字母、下划线 * @param string $expiry 过期时间 * @…
判断微信浏览器访问
PHP: <?php /** * 判断是否微信访问 * @return bool */ function is_weixin_visit() { if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) { return true; } else { return…
TP5使用$_GET / input(‘get.’)获取不到数据?
使用过tp5和tp3版本朋友,会发现tp5完全是thinkphp的一次重构。给我们的不是版本的升级,完全就是两个不同的框架嘛。如果用习惯了tp3,断崖式跳到了tp5,难免会不适应。 其中就有一个对$_GET这个全局变量的使用问题,在有些情况下,tp5无法使用$_GET获取数据? 如果你的请求的地址参数是以pathinfo形式,这样参数是无法用$_G…
thinkphp5 with的常用写法
为何使用with 关联查询的预查询载入功能,主要解决了N+1次查询的问题,例如下面的查询如果有3个记录,会执行4次查询: 举个栗子: $list = User::all([1,2,3]); foreach($list as $user){ // 获取用户关联的 profile 模型数据 dump($user->profile); } 如果使用…
unset销毁变量并释放内存问题
PHP的unset()函数用来清除、销毁变量,不用的变量,我们可以用unset()将它销毁。但是某些时候,用unset()却无法达到销毁变 量占用的内存!我们先看一个例子: <?php $s=str_repeat('1',255); //产生由255个1组成的字符串 $m=memory_get_usage(); //获取当前占用内存 unse…
PHP内存溢出解决方案
在做数据统计分析时,经常会遇到大数组,可能会发生内存溢出,这里分享一下我的解决方案。 ini_set(‘memory_limit’,’64M’); //重置php可以使用的内存大小为64M,一般在远程主机上是不能修改php.ini文件的,只能通过程序设置。注:在safe_mode(安全模式)下,ini_set失效 set_time_limit(60…
YII2框架中不用composer而是手动使用插件配置方法
1:使用插件uploadify 如图,我把下载得到的文件夹放在vendor下的xj中 然后需要在vendor下的composer的autoload_psr4.php中进行信息配置(如图) 然后在控制器引用即可 视图亦可成功引用。 2.使用kindeditor插件需要多一步骤,不知道为什么(⊙o⊙)… 第一步同理: 第二步要在vendor/yiiso…