打赏

2019年10月10日

php获取微信openid

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

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

phpstorm 删除空行

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

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

Redis数据类型

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

posted @ 2019-10-10 16:48 头大的冯冯 阅读(90) 评论(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 头大的冯冯 阅读(186) 评论(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 头大的冯冯 阅读(599) 评论(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 头大的冯冯 阅读(217) 评论(0) 推荐(0) 编辑

2019年9月23日

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

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

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

2019年9月20日

PHP创建多级目录文件夹

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

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

PHP多参数方法的重构

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

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

详解 MySQL int 类型的长度值问题

摘要: 以下是每个整数类型的存储和范围 (来自 mysql 手册) 阅读全文

posted @ 2019-09-20 15:09 头大的冯冯 阅读(153) 评论(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 头大的冯冯 阅读(625) 评论(0) 推荐(0) 编辑

php自动生成不重复的id

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

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

PHP水仙花数的实现

摘要: php水仙花数是什么? 水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)三位的水仙花数共有4个:153,370,371,407;四位的水仙花数共有3个:1634,8208,9474;五位的水仙花数共有3个: 阅读全文

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

bcpow — 任意精度数字的乘方

摘要: bcpow — 任意精度数字的乘方 说明 string bcpow ( string $left_operand , string $right_operand [, int $scale ] ) 左操作数的右操作数次方运算. bcpow — 任意精度数字的乘方 说明 string bcpow ( 阅读全文

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

2019年9月7日

PHP设计模式

摘要: (一)单例模式(Singleton) ● 定义保证一个类只有一个实例,并且提供一个访问它的全局访问点。系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高系统性能。● 代码示例 1 <?php 2 3 class Singleton 4 { 5 /** 阅读全文

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

php单点登录实现原理实例详解

摘要: 单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。 单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几 阅读全文

posted @ 2019-09-07 11:02 头大的冯冯 阅读(1201) 评论(0) 推荐(0) 编辑

2019年9月2日

js正则验证邮箱格式

摘要: 说明:input框输入邮箱,失去焦点后自动获取验证 1 //获取输入的邮箱,验证邮箱格式 2 $(document).ready(function () { 3 $("input[name='email']").blur(function(){ 4 var email = $("input[name 阅读全文

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

2019年9月1日

PHP面向对象简易验证码类

摘要: PHP简易验证码类 以上便是关于验证码类的封装过程,可以直接使用。 链接:https://mp.weixin.qq.com/s/7RrGadoaN-If72N30LGEEw 阅读全文

posted @ 2019-09-01 20:53 头大的冯冯 阅读(230) 评论(0) 推荐(0) 编辑

php 中 instanceof 操作符

摘要: "instanceof"操作符的使用非常简单,它用两个参数来完成其功能。第一个参数是你想要检查的对象,第二个参数是类名(事实上是一个接口名),用于确定是否这个对象是相应类的一个实例。它的基本语法如下:if (object instanceof class name){//继承关系//} 作用:(1) 阅读全文

posted @ 2019-09-01 20:35 头大的冯冯 阅读(301) 评论(1) 推荐(0) 编辑

防止SQL注入

摘要: 一、防止SQL注入 什么是SQL注入攻击? 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 寻找SQL注入的方法: 1.通过get请求 2.通过post请求 3.其他http请求,如cookie 常见的SQL注入问题 阅读全文

posted @ 2019-09-01 16:27 头大的冯冯 阅读(520) 评论(0) 推荐(0) 编辑

通过实例详细讲解PHP垃圾回收机制

摘要: PHP垃圾回收机制:1. PHP可以自动进行内存管理,清除不需要的对象,主要使用了引用计数2. 在zval结构体中定义了ref_count和is_ref , ref_count是引用计数 ,标识此zval被多少个变量引用 , 为0时会被销毁。is_ref标识是否使用的 &取地址符强制引用3. 为了解 阅读全文

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

2019年8月31日

PHP实现上传视频的功能

摘要: 首先前台HTML表单代码如下: 前端页面效果如下: 然后后台处理上传视频的PHP代码如下: 那么在这个PHP代码中,我们定义了一个upload_file的上传函数,通过这个函数不仅可以实现视频上传还能实现图片上传。 并且已经通过详细的注释给大家介绍了每一步操作的含义,方便大家参考学习。 最后我们可以 阅读全文

posted @ 2019-08-31 21:20 头大的冯冯 阅读(9113) 评论(0) 推荐(0) 编辑

2019年8月28日

二维数组分组

摘要: 分组前数据格式: 分组后数据格式: 阅读全文

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

2019年8月6日

自定义接口错误响应格式

摘要: 基础小知识laravel 处理异常的位置在 app/Exceptions 这个目录,如果新建异常类,就在这个目录这个目录中,最重要的是 Handler.php 这个文件,如何处理渲染异常,是这个类的 rander 方法。如果你需要自定义错误输出,其实就是重写这个 rander 方法。 1.在 app 阅读全文

posted @ 2019-08-06 16:57 头大的冯冯 阅读(1064) 评论(0) 推荐(0) 编辑

2019年8月1日

laravel多字段模糊匹配

摘要: 1 use App\Models\Resume; 2 3 4 $resume = Resume::query(); 5 $content = $request->input('content'); 6 $resume = $resume->where('name','like',"$content%")->orWhereRaw("concat(`age`,`job_type`,`work_y... 阅读全文

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

2019年7月31日

es的日期格式

摘要: https://www.elastic.co/guide/en/elasticsearch/reference/2.3/mapping-date-format.html 在es中,默认的时间类型为date, date类型的默认格式为:"strict_date_optional_time||epoch 阅读全文

posted @ 2019-07-31 16:42 头大的冯冯 阅读(4366) 评论(0) 推荐(0) 编辑

2019年7月3日

php中const定义常量

摘要: const 常量 1.在定义时必须被初始值,2.前面不加任何修饰符3.变量名字母一般都大写4.常量可以被子类继承5.一个常量是属于一个类的,而不是某个对象的 作用:当某些值是固定不变的,就用const 1.const 定义的常量和define()定义的常量的区别? 希望一个成员变量不被修改 例如圆周 阅读全文

posted @ 2019-07-03 13:59 头大的冯冯 阅读(150) 评论(0) 推荐(0) 编辑

2019年5月9日

报错 DOMDocument not found

摘要: php -m 查看有没有dom扩展 没有安装扩展 yum install php-dom php 常用扩展有 阅读全文

posted @ 2019-05-09 19:21 头大的冯冯 阅读(681) 评论(0) 推荐(0) 编辑

2019年5月7日

解决 php artisan route:list 报错oauth-private.key文件不存在或不可读的

摘要: 进入项目根目录命令行执行 然后执行php artisan route:list,会提示 Class App\Http\Controllers\Web\TestController does not exist 根据提示创建控制器,再运行 php artisan route:list ,路由列表就出来 阅读全文

posted @ 2019-05-07 11:23 头大的冯冯 阅读(463) 评论(0) 推荐(0) 编辑

2019年5月6日

laravel 关掉debug

摘要: 然后把Laravel服务重启一下 阅读全文

posted @ 2019-05-06 15:26 头大的冯冯 阅读(886) 评论(0) 推荐(0) 编辑

2019年5月5日

win7在本地windows的hosts文件中,添加新的域名映射后,不生效(问题描述:hosts文件添加自定义域名后,ping 不通域名,但是ping ip可以)

摘要: 将原来的hosts文件删除,在C:\Windows\System32\drivers\etc目录下,新建一个新的hosts文件(记住文件不要后缀,不要命名为.txt,本人在此踩过坑,或者可以百度搜索下载一份hosts文件), 并加上对应的域名, 参考如下 即可以解析成功,ping不通域名是因为DNS 阅读全文

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

2019年4月28日

使用命令查看 Laravel 的版本

摘要: 进入项目根目录文件夹后,进入命令行,输入命令: 或者输入: 会出现 artisan 的帮助文档,最上面就是 laravel 的版本号 阅读全文

posted @ 2019-04-28 14:57 头大的冯冯 阅读(214) 评论(0) 推荐(0) 编辑

2019年4月20日

PHP数组和XML相互转换的函数

摘要: 黎明互联:https://www.liminghulian.com/article/32 阅读全文

posted @ 2019-04-20 13:52 头大的冯冯 阅读(96) 评论(0) 推荐(0) 编辑

数组转字符串

摘要: 打印 string(146) "Array ( [m] => monkey [foo] => bar [x] => Array ( [0] => x [1] => y [2] => z ) ) " 阅读全文

posted @ 2019-04-20 13:46 头大的冯冯 阅读(147) 评论(0) 推荐(0) 编辑

2019年4月11日

is_numeric — 检测变量是否为数字或数字字符串

摘要: is_numeric — 检测变量是否为数字或数字字符串 bool is_numeric ( mixed $var ) 如果 var 是数字和数字字符串则返回 TRUE ,否则返回 FALSE 。 参见 is_bool() 、 is_float() 、 is_int() 、 is_string() 阅读全文

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

intval — 获取变量的整数值

摘要: echo intval ( 42 ); // 42 echo intval ( 4.2 ); // 4 echo intval ( '42' ); // 42 echo intval ( '+42' ); // 42 ... 阅读全文

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

php获取数组最后一个值

摘要: $array = array(1,2,3,4,5); echo end($array);//5 阅读全文

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

2019年4月2日

js正則匹配经纬度(经纬度逗号隔开)

摘要: 谷歌坐標:31.2807691689,112.5382624525 高德坐標:31.2807691689,112.5382624525 阅读全文

posted @ 2019-04-02 18:08 头大的冯冯 阅读(1202) 评论(0) 推荐(0) 编辑

2019年3月31日

提示-bash: telnet: command not found的解决方法

摘要: Linux centos 运行telnet命令,出现下面的错误提示: 解决方法: 安装telnet服务 centos、ubuntu安装telnet命令的方法. 阅读全文

posted @ 2019-03-31 22:01 头大的冯冯 阅读(581) 评论(0) 推荐(0) 编辑

导航