打赏

2020年2月19日

mkdir如何创建多级目录

摘要: mkdir如何创建多级目录 1 function create_folders($dir){ 2 return is_dir($dir) or (create_folders(dirname($dir)) and mkdir($dir, 0777)); 3 } 链接:https://mp.weixi 阅读全文

posted @ 2020-02-19 22:33 头大的冯冯 阅读(1275) 评论(0) 推荐(0) 编辑

2020年2月16日

array_intersect/array_diff(php实现获取数组中相同/不相同的元素)

摘要: 1、获取数组相同元素 array_intersect()该函数比较两个(或更多个)数组的键值,并返回交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键值。 1 <?php 2 $a1 = array("a" => "re 阅读全文

posted @ 2020-02-16 18:12 头大的冯冯 阅读(905) 评论(0) 推荐(0) 编辑

2020年1月23日

windows git pull或者push或者clone代码时弹出安全框解决办法

摘要: 报错: 1、打开控制面板-》凭据管理器》添加普通凭据 2.新增一个凭证 网络地址是:你的git远程访问路径下面是git的登录用户名和密码 阅读全文

posted @ 2020-01-23 10:07 头大的冯冯 阅读(1327) 评论(0) 推荐(0) 编辑

2020年1月10日

【laravel】api路由无法访问

摘要: 使用api路由文件时需要给加上aip前缀才可以访问的到 阅读全文

posted @ 2020-01-10 18:09 头大的冯冯 阅读(384) 评论(0) 推荐(0) 编辑

2020年1月9日

PHP开发api接口安全验证

摘要: php的api接口 在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证。 验证原理 示意 阅读全文

posted @ 2020-01-09 17:01 头大的冯冯 阅读(425) 评论(0) 推荐(0) 编辑

2019年12月26日

PHP根据身份证号码,获取性别、获取生日、计算年龄等多个信息

摘要: 1 <?php 2 /** 3 * 根据身份证号码获取性别 4 * author:xiaochuan 5 * @param string $idcard 身份证号码 6 * @return int $sex 性别 1男 2女 0未知 7 */ 8 function get_sex($idcard) 阅读全文

posted @ 2019-12-26 14:50 头大的冯冯 阅读(1894) 评论(0) 推荐(0) 编辑

PHP按一定比例压缩图片

摘要: 图片压缩是我们日常开发中经常使用的操作,在如今需求很多的情况往往,上传的一张图片会被压缩成不同比例的图片,每次去操作也是一件非常繁琐的事情,于是进行了封装了一个压缩图片的操作类,希望大家遇到后,不用再为写很多压缩图片代码烦恼了。 1 <?php 2 3 /** 4 * 图片压缩操作类 5 * v1. 阅读全文

posted @ 2019-12-26 14:26 头大的冯冯 阅读(292) 评论(0) 推荐(0) 编辑

2019年12月24日

PHP实现笛卡尔积算法

摘要: 概念 在数学中,两个集合X和Y的笛卡儿积(Cartesian product),又称直积,表示为 X × Y。设A、B是任意两个集合,在集合A中任意取一个元素x,在集合B中任意取一个元素y,组成一个有序对(x,y),把这样的有序对作为新的元素,他们的全体组成的集合称为集合A和集合B的直积,记为A×B 阅读全文

posted @ 2019-12-24 17:26 头大的冯冯 阅读(962) 评论(0) 推荐(0) 编辑

array_shift(将数组开头的单元移出数组)

摘要: <?php $stack = array("orange", "banana", "apple", "raspberry"); $fruit = array_shift($stack); print_r($stack); ?> 以上例程会输出: Array ( [0] => banana [1] = 阅读全文

posted @ 2019-12-24 15:08 头大的冯冯 阅读(140) 评论(0) 推荐(0) 编辑

2019年12月13日

设置php的环境变量 php: command not found

摘要: 执行远程服务器上的某个脚本,却报错,提示php:command not found 找不到php命令 which php 结果是/usr/local/php/bin/php echo $PATH 结果是 已经添加到PATH中了,却不好使 解决:在远程机上执行 ln -s /usr/local/php 阅读全文

posted @ 2019-12-13 14:08 头大的冯冯 阅读(2449) 评论(0) 推荐(0) 编辑

2019年12月9日

linux安装phpmyadmin

摘要: 1.下载 http://www.phpmyadmin.net/ 进入之后有download按钮,点击导航栏的Download链接,进入下载界面,这里下载最新版的 phpMyAdmin 4.9.2 2.下载下来上传到服务器上,然后执行下面命令解压: tar -xvzf phpMyAdmin-4.9.2 阅读全文

posted @ 2019-12-09 18:41 头大的冯冯 阅读(2850) 评论(0) 推荐(0) 编辑

PHP随机生成不重复的8位卡号(数字)和卡密(字符串)

摘要: 一、生成不重复的随机数字,可自定义长度(最多支持10位数) 1 /** 2 * 生成不重复的随机数字(不能超过10位数,否则while循环陷入死循环) 3 * @param int $start 需要生成的数字开始范围 4 * @param int $end 结束范围 5 * @param int 阅读全文

posted @ 2019-12-09 10:55 头大的冯冯 阅读(4191) 评论(0) 推荐(0) 编辑

PHP实现微信模板消息发送给指定用户

摘要: 收到很多童鞋的咨询,利用微信公众号的接口能不能给某个用户发送消息呢,如果说直接发送呢那还真有些限制; 一个是客服消息接口,但是这个需要用户在48小时内和公众号有互动才可以发送。 另外一个就是微信的模板消息,这个没有发送时间限制,但是微信为了防止一些垃圾数据需要使用模板才可以发送。 相信我们平时也收到 阅读全文

posted @ 2019-12-09 09:35 头大的冯冯 阅读(608) 评论(0) 推荐(0) 编辑

2019年11月28日

PHP浮点精度问题

摘要: 使用php+ - * /计算浮点数的时候,可能会遇到一些计算结果错误的问题,如下: <?php echo intval(0.58 * 100); //输出57 解决办法 1 <?php 2 echo bcmul(0.58, 100); //输出58 ● php提供了BC高精确度函数库处理此问题 ● 阅读全文

posted @ 2019-11-28 16:04 头大的冯冯 阅读(157) 评论(0) 推荐(0) 编辑

PHP微信红包生成算法的程序源码(用抛物线的模型实现)

摘要: 代码如下: 1 <?php 2 /* 3 * 红包生成随机算法 4 */ 5 header("Content-type:text/html;charset=utf-8"); 6 date_default_timezone_set('PRC'); 7 8 #红包生成的算法程序 9 class rewa 阅读全文

posted @ 2019-11-28 15:55 头大的冯冯 阅读(653) 评论(0) 推荐(0) 编辑

PHP队列的实现详细操作步骤

摘要: 队列是一种特殊的线性表,它只允许在表的前端,可以称之为front,进行删除操作;而在表的后端,可以称之为rear进行插入操作。 队列和堆栈一样,是一种操作受限制的线性表,和堆栈不同之处在于: 队列是遵循“先进先出”原则,而堆栈遵循的是“先进后出”原则。 队列进行插入操作的端称为队尾,进行删除操作的称 阅读全文

posted @ 2019-11-28 14:52 头大的冯冯 阅读(282) 评论(0) 推荐(0) 编辑

PHP数组函数实现栈与队列的方法介绍(代码示例)

摘要: 根据php提供的四个关于数组的函数: array_push(),array_pop(),array_unshift(),array_shift() 配合数组本身,一下子就实现了栈(stack)和队例(quene), 1 <?php 2 $rangelist = array("淘宝", "天猫", " 阅读全文

posted @ 2019-11-28 13:53 头大的冯冯 阅读(227) 评论(0) 推荐(0) 编辑

array_reduce(用回调函数迭代地将数组简化为单一的值)

摘要: 定义和用法 array_reduce() 函数向用户自定义函数发送数组中的值,并返回一个字符串。 注释:如果数组是空的且未传递 initial 参数,该函数返回 NULL。 说明 array_reduce() 函数用回调函数迭代地将数组简化为单一的值。 如果指定第三个参数,则该参数将被当成是数组中的 阅读全文

posted @ 2019-11-28 11:48 头大的冯冯 阅读(138) 评论(0) 推荐(0) 编辑

2019年11月26日

PHP上传文件和下载

摘要: PHP 中文件上传的基础知识: 1)客户端 form 表单设置 必须设置的 form 表单项: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <form acti 阅读全文

posted @ 2019-11-26 18:24 头大的冯冯 阅读(290) 评论(0) 推荐(0) 编辑

2019年11月25日

php导出xls,报错:文件格式和扩展名不匹配。该文件可能已损坏或不安全。除非你相信它的来源,否则不要打开它。

摘要: 打开文件报错如下 在文件头加上如下代码 1 ob_end_clean(); 2 header('Content-Type:application/vnd.ms-excel'); 3 header('Cache-Control: max-age=0'); 如下: 参考:https://www.cnbl 阅读全文

posted @ 2019-11-25 13:57 头大的冯冯 阅读(1578) 评论(0) 推荐(0) 编辑

2019年11月23日

PHP7中异常与错误处理与之前版本对比

摘要: PHP7中异常与错误处理与之前版本对比 先上代码 1 ECHO PHP_VERSION.PHP_EOL; 2 function add (int $left,int $right){ 3 return $left+$right; 4 } 5 try { 6 echo add('left', 'rig 阅读全文

posted @ 2019-11-23 21:25 头大的冯冯 阅读(259) 评论(0) 推荐(0) 编辑

php7类型约束的意义

摘要: 在PHP7之前,函数和类方法不需要声明变量类型,任何数据都可以被传递和返回,导致几乎大部分的调用操作都要判断返回的数据类型是否合格。 为了解决这个问题,PHP7引入了类型声明。 目前有两类变量可以声明类型: 形参,返回值。 支持的类型有整形,浮点型,字符串型,布尔型。 如下代码: 1 <?php 2 阅读全文

posted @ 2019-11-23 21:15 头大的冯冯 阅读(264) 评论(0) 推荐(0) 编辑

2019年11月22日

php图片无损压缩的问题解决(推荐)

摘要: 代码如下 1 <?php 2 3 namespace App\Contract; 4 5 use Carbon\Carbon; 6 7 /** 8 * 图片压缩封装类 9 * @author jackie <2019.11.20> 10 */ 11 class CompressImageContra 阅读全文

posted @ 2019-11-22 14:51 头大的冯冯 阅读(1356) 评论(0) 推荐(0) 编辑

2019年11月21日

PHP7.1以上版本 count()报错

摘要: 报错信息如下: count(): Parameter must be an array or an object that implements Countable (View: D:\fookusystem\resources\views\business_product\index.blade. 阅读全文

posted @ 2019-11-21 17:07 头大的冯冯 阅读(458) 评论(0) 推荐(0) 编辑

2019年11月16日

php 安装zip模块

摘要: 为php安装zip扩展 wget http://pecl.php.net/get/zip-1.13.5.tgz tar -zvxf zip-1.13.5.tgz cd zip-1.13.5 /home/xxx/php/bin/phpize 出现错误: Cannot find autoconf. Pl 阅读全文

posted @ 2019-11-16 21:18 头大的冯冯 阅读(2787) 评论(0) 推荐(0) 编辑

PHP查询附近的人及其距离的实现方法

摘要: 本文实例讲述了PHP查询附近的人及其距离的实现方法。 1 <?php 2 //获取该点周围的4个点 3 $distance = 1;//范围(单位千米) 4 $lat = 113.873643; 5 $lng = 22.573969; 6 define('EARTH_RADIUS', 6371);/ 阅读全文

posted @ 2019-11-16 21:11 头大的冯冯 阅读(298) 评论(0) 推荐(0) 编辑

php中 continue break exit return 的区别

摘要: php 中的循环有 for foreache while do{} whlie这几种。 1、continue continue是用来在循环结构中,控制程序放弃本次循环continue; 之后的语句,并转而进入下一次循环。 continue 本身并不跳出循环结构只是放弃本次循环。 注意: contin 阅读全文

posted @ 2019-11-16 20:59 头大的冯冯 阅读(205) 评论(0) 推荐(0) 编辑

利用PHP和百度ai实现文本以及图片的审核

摘要: 步骤: 首先打开百度ai 开发平台 注册一个账号: 注册账号,进入控制台 创建自己的应用,获取apikey 和秘钥 进入文档页 文本审核: 图像审核: 代码实例: 1 class Sentive 2 3 { 4 5 protected $accessTokenUrl = 'https://aip.b 阅读全文

posted @ 2019-11-16 20:43 头大的冯冯 阅读(649) 评论(0) 推荐(0) 编辑

解决php使用支付宝SDK报错问题

摘要: 最近公司将一些项目转移了服务器,后来发现使用支付宝支付时发现出现错误,错误如下: The each() function is deprecated. This message will be suppressed on furthe 最后发现这是由于我们的新服务器的php版本安装的时php7.2, 阅读全文

posted @ 2019-11-16 11:04 头大的冯冯 阅读(336) 评论(0) 推荐(0) 编辑

2019年11月14日

windows10 配置SSH连接Github、配置SSH Key

摘要: 由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要设置SSH key. 第1步:创建SSH Key。在用户主目录下【我的电脑是C:\Users\ad】,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直 阅读全文

posted @ 2019-11-14 15:05 头大的冯冯 阅读(2565) 评论(0) 推荐(0) 编辑

2019年11月13日

MySQL 8.0.12安装教程 (windows 64位)

摘要: 先去官网下载 MySQL​ 下载完成后解压 解压完是这个样子,(解压后并没有Data目录,要手动创建,Data目录是自己创建的设置mysql数据库的数据的存放目录,解压后的目录也没有的my.ini文件,要自己配置) 配置初始化的my.ini文件的文件 解压后的目录并没有的my.ini文件,在安装根目 阅读全文

posted @ 2019-11-13 11:08 头大的冯冯 阅读(636) 评论(0) 推荐(0) 编辑

2019年11月12日

CentOS7.x安装nodejs-10.16.3

摘要: 1.首先安装wget yum install -y wget 如果已经安装了可以跳过该步 2.下载nodejs最新的bin包 创建目录 [root@jackie ~]# cd /home/ [root@jackie home]# mkdir nodejs [root@jackie home]# cd 阅读全文

posted @ 2019-11-12 18:15 头大的冯冯 阅读(636) 评论(0) 推荐(0) 编辑

2019年11月6日

php结合Redis实现100万用户投票项目,并实时查看到投票情况的案例

摘要: 场景:某网站需要对其项目做一个投票系统,投票项目上线后一小时之内预计有100万用户进行投票,希望用户投票完就能看到实时的投票情况 这个场景可以使用redis+mysql冷热数据交换来解决。 何为冷热数据交换? 冷数据:之前使用的数据,热数据:当前使用的数据。交换:将Redis中的数据周期的存储到My 阅读全文

posted @ 2019-11-06 17:20 头大的冯冯 阅读(839) 评论(0) 推荐(0) 编辑

2019年10月30日

php 字符转成数字

摘要: 1、第一种转换方式:在要转换的变量之前加上用括号括起来的目标类型,如 (int);(bool);(float);(string);(array);(object) 2、第二种转换方式:使用3个具体类型的转换函数,intval();floatval();strval() 3、第三种转换方式: sett 阅读全文

posted @ 2019-10-30 10:40 头大的冯冯 阅读(229) 评论(0) 推荐(0) 编辑

2019年10月28日

PHP验证身份证格式

摘要: 互联网公司对身份证验证的需求越来越多,然而普通的小公司是无法对接公安部门的身份认证系统的。几乎都是在网上买一些大的互联网公司的一些认证服务。即使是便宜一些的认证价格也达到了10万次/万元。也就是一角钱一次了,还是挺贵哈。所以为了减少公司的开支,我们在拿到用户提交的身份证信息去认证前应该自己先检验一下 阅读全文

posted @ 2019-10-28 14:53 头大的冯冯 阅读(308) 评论(0) 推荐(0) 编辑

2019年10月22日

多对多中间表关联模糊搜索

摘要: 当前表model 中间表model 阅读全文

posted @ 2019-10-22 17:01 头大的冯冯 阅读(245) 评论(0) 推荐(0) 编辑

2019年10月18日

php递归无限分类、根据子类获取所有顶类

摘要: 1 //递归无限分类树 2 public static function diGui($data, $pid) 3 { 4 $arr = collect([]); 5 if (empty($data)) { 6 return ''; 7 } 8 9 foreach ($data as $key => $value) { 10 ... 阅读全文

posted @ 2019-10-18 11:19 头大的冯冯 阅读(562) 评论(0) 推荐(0) 编辑

2019年10月17日

PHP+Redis 有序集合实现 24 小时排行榜实时更新

摘要: 基本介绍 Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数 (score) 却可以重复。 集合是通过哈希表实现的 阅读全文

posted @ 2019-10-17 13:51 头大的冯冯 阅读(1783) 评论(0) 推荐(0) 编辑

php操作redis常用方法代码示例

摘要: redis 的连接 描述:实例连接到一个Redis. 参数:host: string,port: int 返回值:BOOL 成功返回:TRUE;失败返回:FALSE $redis = new Redis(); $result = $redis->connect('127.0.0.1', 6379); 阅读全文

posted @ 2019-10-17 10:56 头大的冯冯 阅读(248) 评论(0) 推荐(0) 编辑

2019年10月15日

MySQL数据库默认值选""、Null和Empty String的区别

摘要: 一、MySQL数据库默认值选""、Null和Empty String的区别 两者的查询方式不一样:NULL值查询使用is null/is not null查询,而empty string可以使用=或者!=、<、>等算术运算符,这点算是最主要的区别了。 对于myisam引擎,null值占用额外的存储空 阅读全文

posted @ 2019-10-15 15:13 头大的冯冯 阅读(1551) 评论(0) 推荐(0) 编辑

导航