打赏

2019年12月24日

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 头大的冯冯 阅读(143) 评论(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 头大的冯冯 阅读(2486) 评论(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 头大的冯冯 阅读(2854) 评论(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 头大的冯冯 阅读(4278) 评论(0) 推荐(0) 编辑

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

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

posted @ 2019-12-09 09:35 头大的冯冯 阅读(622) 评论(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 头大的冯冯 阅读(160) 评论(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 头大的冯冯 阅读(706) 评论(0) 推荐(0) 编辑

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

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

posted @ 2019-11-28 14:52 头大的冯冯 阅读(283) 评论(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 头大的冯冯 阅读(228) 评论(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 头大的冯冯 阅读(293) 评论(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 头大的冯冯 阅读(1590) 评论(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 头大的冯冯 阅读(262) 评论(0) 推荐(0) 编辑

php7类型约束的意义

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

posted @ 2019-11-23 21:15 头大的冯冯 阅读(267) 评论(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 头大的冯冯 阅读(1370) 评论(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 头大的冯冯 阅读(461) 评论(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 头大的冯冯 阅读(2793) 评论(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 头大的冯冯 阅读(305) 评论(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 头大的冯冯 阅读(207) 评论(0) 推荐(0) 编辑

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

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

posted @ 2019-11-16 20:43 头大的冯冯 阅读(663) 评论(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 头大的冯冯 阅读(350) 评论(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 头大的冯冯 阅读(2595) 评论(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 头大的冯冯 阅读(649) 评论(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 头大的冯冯 阅读(642) 评论(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 头大的冯冯 阅读(230) 评论(0) 推荐(0) 编辑

2019年10月28日

PHP验证身份证格式

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

posted @ 2019-10-28 14:53 头大的冯冯 阅读(317) 评论(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 头大的冯冯 阅读(571) 评论(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 头大的冯冯 阅读(1571) 评论(0) 推荐(0) 编辑

2019年10月10日

php获取微信openid

摘要: 使用微信接口,无论是自动登录还是微信支付我们首先需要获取的就是openid,获取openid的方式有两种,一种是在关注的时候进行获取,这种订阅号就可以获取的到,第二种是通过网页授权获取,这种获取需要的是认证服务号。 今天我要说的是第二种网页授权获取openid。 阅读全文

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

phpstorm 删除空行

摘要: 步骤:ctrl+r 把 Regex 打上勾,搜索框就填写正则规则:^\n,匹配到所有空行之后,点击【Replace all】 阅读全文

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

Redis数据类型

摘要: Redis支持五种数据类型: string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串) string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 va 阅读全文

posted @ 2019-10-10 16:48 头大的冯冯 阅读(91) 评论(0) 推荐(0) 编辑

2019年10月9日

新建门脸Facade类

摘要: 1.App\Contract目录下新建 CommonContract 类 2.在App/Facades 下新建 CommonFacade 3.config/app.php文件aliases数组注册服务提供者 4.在controller中引用 阅读全文

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

2019年10月8日

PHP 的 new static 和 new self

摘要: 下面我们举个例子: new self 这里面注意这一行 get_class(Son::getStatic()); 返回的是 Son 这个 class, 可以总结如下: self 返回的是 new self 中关键字 new 所在的类中,比如这里例子的 : 始终返回 Father。 new stati 阅读全文

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

Linux服务器查看PHP是否支持mail()函数方法

摘要: PHP的Mail函数可以用来发送邮件,如查看Linux服务器PHP是否支持Mail函数? PHP查看是否支持Mail函数的方法 Linux系统下的服务器,查看PHP是否支持Mail函数的方法有很多种: 1、可以使用PHP探针来测试; 2、也可以通过exists函数查看; 3、使用phpinfo()函 阅读全文

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

定义一个常量及检查常量是否存在

摘要: 1 <?php 2 define('CON','姑姑');//定义一个常量 3 if(defined('CON')){ 4 echo CON; 5 } else { 6 echo 'no fund'; 7 } 8 echo "<br/>"; 9 10 // PHP 7 起就可以运行了 11 define('ANIMALS', array( 12 'dog', 13 'cat', 14 'bird' 阅读全文

posted @ 2019-10-08 10:47 头大的冯冯 阅读(218) 评论(0) 推荐(0) 编辑

2019年9月23日

PHP中session存储及删除变量的方法

摘要: Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。但是session会话信息是临时的,在用户离开网站后就会被删除。如果需要永久储存信息,就需要把数据存储在数据库中。 通过echo输出,测试结果如下: 二、session删除变量 1、使用unset() 通过echo测试结果 阅读全文

posted @ 2019-09-23 11:33 头大的冯冯 阅读(440) 评论(0) 推荐(0) 编辑

2019年9月20日

PHP创建多级目录文件夹

摘要: PHP创建多级目录的代码实例如下: 这里我们定义了一个create_dir的方法,在这个方法中,首先通过trim函数对目录名进行去除空格的格式操作,然后再通过if语句对创建的目录进行条件判断,用empty判断目录是否为空以及用file_exists判断是否存在相同目录名称,最后就可以通过关键的PHP 阅读全文

posted @ 2019-09-20 15:54 头大的冯冯 阅读(1198) 评论(0) 推荐(0) 编辑

PHP多参数方法的重构

摘要: 假设我们要完成一个保存文章的功能,如果采用函数编程的方式,大概会是下面这个样子: 每个参数代表一个属性,但带来一个问题,参数列表会变得很长。此时采用对象编程的技术会是个好方法: 在这里,原来的方法参数都转换为以对象的属性方式存在,从而大大降低了方法的参数数量。多数时候这个方法是不错的,不过并不是所有 阅读全文

posted @ 2019-09-20 15:42 头大的冯冯 阅读(191) 评论(0) 推荐(0) 编辑

2019年9月17日

Linux 临时和永久关闭 Selinux

摘要: 查看当前 Selinux 状态:getenforce 临时关闭 Selinux:setenforce 0 永久关闭 Selinux: 1 vim /etc/sysconfig/selinux 2 3 将 4 5 SELINUX=enforcing 6 7 改成 8 9 SELINUX=disable 阅读全文

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

php自动生成不重复的id

摘要: PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复,最好的方案是结合md5函数来生成唯一ID。 说明 获取一个带前缀、基于当前时间微秒数的唯一ID。 参数 prefi 阅读全文

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

导航