- 博客(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 1163 1
原创 如何使用username获取微信公众号的二维码
在微信开发中我们经常会使用公众号的二维码,那么我们应该怎么获取到呢?微信为我们提供了api:https://open.weixin.qq.com/qr/code?username=gh_********(username代表公众号的原始id或者微信号)...
2019-03-20 10:53:40 2093
原创 记录一下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 2644
原创 Homestead
Homestead 环境实在太棒了,推荐大家使用。在使用过程中经常忘记一些常用的端口和命令:在此记录一下。1、Homestead配置命令启动:$ vagrant up登陆:$ vagrant ssh关闭:$ vagrant halt重载:$ vagrant provision && vagrant reload2、常用端口映射22 (guest) ...
2018-12-13 10:42:32 314
原创 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 1858
转载 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 1139
原创 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 6977 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 5386 3
转载 php+nginx原理
采用nginx+php作为webserver的架构模式,在现如今运用相当广泛。然而第一步需要实现的是如何让nginx正确的调用php。由于nginx调用php并不是如同调用一个静态文件那么直接简单,是需要动态执行php脚本。所以涉及到了对nginx.conf文件的配置。这一步对新手而言一般需要网上查资料,对于一般的熟手而言,也有不少同学并没有搞透彻为何要如此这般配置。本文的主要内容为如何在ngin...
2018-03-15 11:11:06 186
原创 强制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 4581
转载 大转盘/刮刮乐中奖概率算法
我们先完成后台PHP的流程,PHP的主要工作是负责配置奖项及对应的中奖概率,当前端页面点击翻动某个方块时会想后台PHP发送ajax请求,那么后台PHP根据配置的概率,通过概率算法给出中奖结果,同时将未中奖的奖项信息一并以JSON数据格式发送给前端页面。 先来看概率计算函数function get_rand($proArr) { $result = ''; //概率数组
2018-02-02 17:16:01 6480
转载 微信现金红包-php
phpclass wxPay { //配置参数信息 const SHANGHUHAO = "1430998xxx";//商户号 const PARTNERKEY = "leFyTOXWzUEXxfp47WOu5d9xxxxxx"; //api,商户后台 //核心支付函数,参数:请求地址和参数 function pay($url,$obj) {
2018-01-31 21:17:40 349
转载 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 253
原创 macbookpro composer配置国内源
最近换了mac好多的用不习惯安装了composer但是下载不了laravel.执行以下命令再下载laravelsudo composer config -g repo.packagist composer https://packagist.phpcomposer.com成功
2018-01-27 18:37:13 832
转载 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 622
转载 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 238
转载 Laravel 5 多个视图共享数据的方法
我们都知道模板一般会用到继承,导航栏就是一个很好的例子,但是导航栏的数据如何共享,比如有个导航的文件叫在view/navigation.blade.php为了简单一点,文件里只有设置了一个变量1{{ $cqh }}现在的要求是每个页面都会用到这个变量,如何共享这个数据呢?
2018-01-26 18:24:29 393
转载 php中的trait
php中的traitPHP5.4起,新增一种新的代码复用的方法,trait。PHP与JAVA类似,与C++不同,是一种单继承语言,PHP引入trait,可以减少单继承语言的限制,使开发人员能够自由地在不同的层次结构内独立的类中复用method。Trait和Class组合的语义定义了一种减少复杂性的方式,避免传统多继承和Mixin类相关经典问题,例如C++中的钻石危机(也称棱形问题):如果在一个子类
2018-01-19 13:56:33 167
转载 微信小程序支付后端逻辑
/* 小程序报名,生成订单 */ 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 1067
转载 微信小程序支付(服务器端php)
正在写小程序,发现支付功能不知道怎么写,在网上搜了一篇很实用的分享给大家1、必须开通支付,并且有备案的域名 和 配置 https2.微信小程序处理.wxml.js3 后台处理部分(博主使用php为例子)【其他语言参照修改就可以了】以下参数不懂,可通过这个查看,微信文档查看参数的名称h
2018-01-15 13:55:21 1244
转载 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 1437
转载 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 191
转载 GIT4个阶段的撤销和更改
错误修改了代码不要紧,这里教你如何恢复以前的正确代码。虽然git诞生距今已有12年之久,网上各种关于git的介绍文章数不胜数,但是依然有很多人(包括我自己在内)对于它的功能不能完全掌握。以下的介绍只是基于我个人对于git的理解,并且可能生编硬造了一些不完全符合git说法的词语。目的只是为了让git通俗化,使初学者也能大概了解如何快速上手git。同时,下面所有讨论,我们都假设只使用一个分
2017-12-19 11:56:43 837
转载 mysql索引详解
什么是索引索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快
2017-12-18 10:42:27 241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人