随笔分类 - PHP
摘要:在Tools 》 Build System > New Build System 将原有的: { "shell_cmd": "make"} 替换成 { "cmd": ["php", "$file"], "file_regex": "php$", "selector": "source.php" } 
        阅读全文
                
摘要:<?php $today = date('Y-m-d H:i:s'); $datetime_start = date_create(date('Y-m-d',strtotime($today))); $datetime_end = date_create(date('Y-m-d',strtotime
        阅读全文
                
摘要:现如今,随着php的门槛越来越高,光会做不会说已经无法满足现在的面试官口味了。这不,天天用着php7,平时用着php7的语法,但是临到头不知道 对比php5有哪些新特性,着实有点尴尬了。现在呢,我们抽个时间来总结下。 1.类型的声明。 可以使用字符串(string)、整数、浮点、布尔值来声明函数的参
        阅读全文
                
摘要:最近项目需要通过微信公众号拉人,需要通过裂变海报的方式邀请,我灵光一想,带参二维码就可以实现。 但是裂变海报怎么生成呢? 需求: 可以看到,上面一共由用户个人二维码,头像,昵称,底图组成,同时还要讲头像转成圆形。 下面是我用到的知识点: 1.imageMagic 图片处理 2.PHP的gd库 3.s
        阅读全文
                
摘要:最近项目上线了一个活动,需要瓜分红包。 要求: 1.随机分配 2.有最大金额和最小金额 下面是我写的方法:提前分配好红包金额给来的人,后面直接显示就可以了。 /** * @param $total 平分金额总额 * @param $num 总人数 * @param $min 最小金额 * @para
        阅读全文
                
摘要:复习一下redis相关的队列抢购。 实现思路: 准备两个队列A和B,假设A队列的名称为stock,用于存放商品总库存信息,B队列的名称为users,用于存放抢购成功后的用户信息。每当有用户进行抢购操作时,先从A队列弹出一个元素,如果该元素有值,说明还有剩余库存,此时,将用户信息存入B队列,否则,说明
        阅读全文
                
摘要:<?php /** * 阿里云短信验证码发送类 */ class Util_AliyunSms { // 保存错误信息 public $error; // Access Key ID private $accessKeyId = ''; // Access Access Key Secret pri
        阅读全文
                
摘要:在项目里遇到一个有意思的事,判断php中0和空的问题。 a值呢,默认为空字符串。此时我们传的参数为0值。 example: $a = 0;if(!empty($a)){ if($a == 0){ echo '0'; }elseif ($a == 1){ echo '1'; }}else{ echo 
        阅读全文
                
摘要:yum install --enablerepo=remi --enablerepo=remi-php56 php-xml
        阅读全文
                
摘要:1. 小程序初次审核需要7天时间,上线请预留充足的时间。以后修改代码,每修改一次,审核时间2小时左右。 2.小程序码建议使用无限制的二维码接口。 3.token建议缓存2小时以内,并统一调用。 4.小程序与后端交互数据,接口和域名必须要https。 5.前后端数据输出,需要加解密。 php端解密代码
        阅读全文
                
摘要:自上次写完随笔以来,2个多月没写啦,这次总结下几种工作中常用的排名。其实比较简单,我们争取用最少的代码实现功能。 准备数组: $info = [ ["id" => "a", "vote_num" => 7], ["id" => "b", "vote_num" => 3], ["id" => "c",
        阅读全文
                
摘要:好久没写博客啦。趁着时间稍微空闲点,整理下笔记。今天复习的知识点是无限分类的设计。 第一步 :设计数据库。 CREATE TABLE `fenlei` ( `id` int(100) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL DEFAU
        阅读全文
                
摘要:QQ分享 $url = 'http://dev-web-ndesigner.idatachain.cn/#/cont?id=159055953009';//分享的url $title = "分享标题";//你的分享标题 $pics = "http://res.shiquaner.zookingsof
        阅读全文
                
摘要:<?php /** * Created by PhpStorm. * User: Administrator * Date: 2020/3/12 * Time: 17:13 */ function exportExcel($data, $fields = [], $titles = [], $for
        阅读全文
                
摘要:作为php的忠实粉丝,性能分析怎么能少了Xhprof工具呢。接下来我来教大家一步步安装测试。 1.php安装Xhprof扩展。 git clone https://github.com/phacility/xhprof.git (一个项目)记住路径。 cd xhprof/extension/ /us
        阅读全文
                
摘要:$data = [ [ 'id'=>1, 'title'=>'test内容管理系统', ], [ 'id'=>2, 'title'=>'开源test', ], [ 'id'=>3, 'title'=>'test轻量级开源内容管理系统', ], [ 'id'=>4, 'title'=>'内容管理系统'
        阅读全文
                
摘要:最近接到一个需求,就是选择多个文件下载时,不要一个一个下载,直接把多个文件打包成一个文件进行下载。我们项目是前后端分离,所以我写了个接口,让前端传参数,后台下载。 废话不多说,直接上代码: 先是压缩单个文件的: $zip = new ZipArchive; $zip_time = time().".
        阅读全文
                
摘要:1.安装composer,本人用的phpstudy,打开php扩展php_openssl 2.切换到www目录下 cmd 命令 composer 第一个就是我们要找的 3.运行composer require symfony/var-dumper 4.测试完毕 引入开头的autoload.php文件
        阅读全文
                
摘要:SQL注入简介SQL 注入漏洞(SQL Injection)是 Web 开发中最常见的一种安全漏洞。可以用它来从数据库获取敏感信息,或者利用数据库的特性执行添加用户,导出文件等一系列恶意操作,甚至有可能获取数据库乃至系统用户最高权限。 而造成 SQL 注入的原因是因为程序没有有效的转义过滤用户的输入
        阅读全文
                
摘要:我们先来看看网站被攻击的代码: 我们可以看到后门shell的编写方法。我们逐步打印出来。翻译出来的界面如下: 我们这里可以看到。每逢webshell 文件都能看到eval函数的身影、我们这里给出一个方案,禁用eval函数。 方法:安装suhuosin插件。 因为我是安装的5.6的php版本,所以直接
        阅读全文
                
                    
                
浙公网安备 33010602011771号