自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 laravel自定义log文件

在项目开发中经常会遇到单独打印log日志的地方,现在记录下自己常用的方法:// 采用的是monolog包,将需要用到的类use进来use Monolog\Logger;use Monolog\Handler\StreamHandler;class Test { public function func1 () { $log = new Logger(...

2019-10-17 17:15:04 1072 1

原创 如何使用username获取微信公众号的二维码

在微信开发中我们经常会使用公众号的二维码,那么我们应该怎么获取到呢?微信为我们提供了api:https://open.weixin.qq.com/qr/code?username=gh_********(username代表公众号的原始id或者微信号)...

2019-03-20 10:53:40 1994

原创 记录一下laravel获取url的几个方法

1、URL类和url()辅助方法: // 获取当前页面的地址(包括get参数)URL::full();url()->full();// 获取当前页面路径URL::current();url()->current();// 获取上一个页面的地址URL::previous();url()->previous();2、request类:$request-...

2018-12-20 18:48:58 2548

原创 Homestead

Homestead 环境实在太棒了,推荐大家使用。在使用过程中经常忘记一些常用的端口和命令:在此记录一下。1、Homestead配置命令启动:$ vagrant up登陆:$ vagrant ssh关闭:$ vagrant halt重载:$ vagrant provision && vagrant reload2、常用端口映射22 (guest) ...

2018-12-13 10:42:32 265

原创 php7.0以上连接sqlServer2008

众所周知php+mysql被称为黄金组合;就在昨天公司一个老项目用的sqlServer2008数据库。需要安装sqlsrv扩展,在网上找了好多文章都没有成功,这可愁坏我了。但是皇天不负有心人,接下来说说我们的安装步骤!操作系统:CentOs7;PHP版本:php7.2.4;开始安装:1、加入微软源:curl https://packages.microsoft.com/config...

2018-10-15 16:02:16 1795

转载 laravel redis 操作

简介Redis模块负责与Redis数据库交互,并提供Redis的相关API支持;Redis模块提供redis与redis.connection这两个服务;redis.connection服务提供redis连接对象;redis服务提供Illuminate\Redis\RedisManager对象,负责与Redis打交道的这部分管理工作;配置项以下是笔者的示例;default是默认的R...

2018-10-15 14:44:13 1110

原创 php 7.1 openssl_decrypt() 代替 mcrypt_module_open() 方法

公司开发微信第三方平台,之前用着一直是没有问题的。后来服务器到期进行项目搬迁就怎么也接收不到微信每10分钟的ticketle。经过调试发现php版本由原来的7.0升到了7.1(该死....为什么没人告诉我)。mcrypt_module_open()函数在7.1中被贬低,将在7.2中被移除,要用openssl_decrypt()函数代替。废话不多说了。直接给代码明文加密:    原代码       ...

2018-06-21 14:35:09 6868 3

原创 微信网页授权回调两次问题

最近在做微信公号网页授权登录时发现回调两次!而且大部分是安卓手机,苹果机并没有发现这个问题;试了很多方法都没有效果,最近有人提到在请求链接:https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri=xxx&response_type=code&scope=snsapi_userinf...

2018-03-22 10:08:19 5257 3

转载 php+nginx原理

采用nginx+php作为webserver的架构模式,在现如今运用相当广泛。然而第一步需要实现的是如何让nginx正确的调用php。由于nginx调用php并不是如同调用一个静态文件那么直接简单,是需要动态执行php脚本。所以涉及到了对nginx.conf文件的配置。这一步对新手而言一般需要网上查资料,对于一般的熟手而言,也有不少同学并没有搞透彻为何要如此这般配置。本文的主要内容为如何在ngin...

2018-03-15 11:11:06 172

原创 强制Laravel使用Https

laravel 强制使用 https 的方式有两种!(1)在你的app\Providers\AppServiceProvider.php中的boot方法中添加如下代码:        laravel5.4及以上版本:\URL::forceScheme('https');        laravel5.3及以下版本:\URL::forceSchema('https'); (2)直接在路由中定义: ...

2018-02-27 14:55:42 4429

转载 大转盘/刮刮乐中奖概率算法

我们先完成后台PHP的流程,PHP的主要工作是负责配置奖项及对应的中奖概率,当前端页面点击翻动某个方块时会想后台PHP发送ajax请求,那么后台PHP根据配置的概率,通过概率算法给出中奖结果,同时将未中奖的奖项信息一并以JSON数据格式发送给前端页面。 先来看概率计算函数function get_rand($proArr) { $result = ''; //概率数组

2018-02-02 17:16:01 6298

转载 微信现金红包-php

phpclass wxPay { //配置参数信息 const SHANGHUHAO = "1430998xxx";//商户号 const PARTNERKEY = "leFyTOXWzUEXxfp47WOu5d9xxxxxx"; //api,商户后台 //核心支付函数,参数:请求地址和参数 function pay($url,$obj) {

2018-01-31 21:17:40 326

转载 mac下安装多版本PHP及切换

一、先安转PHP5.6。 brew install php56(具体安装流程请自行查找) 二、把PHP5.6的链接解除掉。 brew unlink php56 三、安转PHP7.0 brew install php70 四、安装php-version brew install php-version 五、添加环境变量 执行如下命令: echo "sou

2018-01-30 23:34:22 226

原创 macbookpro composer配置国内源

最近换了mac好多的用不习惯安装了composer但是下载不了laravel.执行以下命令再下载laravelsudo composer config -g repo.packagist composer https://packagist.phpcomposer.com成功

2018-01-27 18:37:13 782

转载 Mac 下安装与配置 nginx php7.1

Mac 下安装与配置 nginx php7.1apache和nginx解析PHP的原理对于apache而言,php是挂在apache下的一个模块,当http请求一个php文件时,apache会调用php模块进行解析,然后返回html给apache。#而nginx必须通过一个FastCGI的进程管理器来启动php解析,也就是php-fpm,当nginx接受php请求时,它会向它监听的

2018-01-27 16:28:32 594

转载 Mac OS X 10.9自带php-fpm的配置

直接运行,有报错找不到配置文件。$ php-fpm[11-Jan-2014 16:03:03] ERROR: failed to open configuration file '/private/etc/php-fpm.conf': No such file or directory (2)[11-Jan-2014 16:03:03] ERROR: failed to l

2018-01-27 02:00:41 215

转载 Laravel 5 多个视图共享数据的方法

我们都知道模板一般会用到继承,导航栏就是一个很好的例子,但是导航栏的数据如何共享,比如有个导航的文件叫在view/navigation.blade.php为了简单一点,文件里只有设置了一个变量1{{ $cqh }}现在的要求是每个页面都会用到这个变量,如何共享这个数据呢?

2018-01-26 18:24:29 368

转载 php中的trait

php中的traitPHP5.4起,新增一种新的代码复用的方法,trait。PHP与JAVA类似,与C++不同,是一种单继承语言,PHP引入trait,可以减少单继承语言的限制,使开发人员能够自由地在不同的层次结构内独立的类中复用method。Trait和Class组合的语义定义了一种减少复杂性的方式,避免传统多继承和Mixin类相关经典问题,例如C++中的钻石危机(也称棱形问题):如果在一个子类

2018-01-19 13:56:33 139

转载 微信小程序支付后端逻辑

/* 小程序报名,生成订单 */    public function make_order(){        if(IS_POST){            $data['openid'] = I('POST.openid');            $data_total = I('POST.data_total');            $data['crsNo']

2018-01-15 14:33:45 1026

转载 微信小程序支付(服务器端php)

正在写小程序,发现支付功能不知道怎么写,在网上搜了一篇很实用的分享给大家1、必须开通支付,并且有备案的域名 和 配置 https2.微信小程序处理.wxml.js3 后台处理部分(博主使用php为例子)【其他语言参照修改就可以了】以下参数不懂,可通过这个查看,微信文档查看参数的名称h

2018-01-15 13:55:21 1223

转载 Apache运行PHP原理

php,apache和mysql组合的工作过程:PHP的所有应用程序都是通过WEB服务器(如IIS或Apache)和PHP引擎程序解释执行完成的,工作过程:(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送化支持PHP的WEB服务器。(2)WEB服务器接受这个请求,并根据其后缀进行判断如果是一个PHP请求,WEB服务器从硬盘

2017-12-19 15:24:03 1409

转载 php在apache中的工作方式

PHP在apache中一共有三种工作方式:CGI模式、FastCGI模式、Apache 模块DLL)cgi是什么?CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。

2017-12-19 15:20:56 175

转载 php技能树

该文转自https://my.oschina.net/niejianbo/blog/761079 该地址也是转文,没有原地址。

2017-12-19 14:04:38 300

转载 GIT4个阶段的撤销和更改

错误修改了代码不要紧,这里教你如何恢复以前的正确代码。虽然git诞生距今已有12年之久,网上各种关于git的介绍文章数不胜数,但是依然有很多人(包括我自己在内)对于它的功能不能完全掌握。以下的介绍只是基于我个人对于git的理解,并且可能生编硬造了一些不完全符合git说法的词语。目的只是为了让git通俗化,使初学者也能大概了解如何快速上手git。同时,下面所有讨论,我们都假设只使用一个分

2017-12-19 11:56:43 807

转载 mysql索引详解

什么是索引索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快

2017-12-18 10:42:27 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除