img

咖啡与代码

咖灰怪’s Blog

“当你发现自己的才华撑不起野心时,就请安静下来学习吧。”
2019,看 PHP 未来发展
2019-08-12 17:20    PHP    2218 阅读    0条回复

关于 P++ idea 最近 Zeev Suraski 在 php.net 的 wiki 上提出了一个 idea ,是关于打造一个 P++ 的 PHP 项目。 P++,静态化的 PHP。但是,有这么一段话: This is not a fork. The codebase will be identical, it would be versioned together and developed...

PHP
一个简单的PHP分页类样式封装
2018-01-15 03:31    PHP    2456 阅读    0条回复

1. 简介 封装了一个分页类,方便以后取用。 只是一个简单的封装,可以在这个基础上进行改造,优化代码啊,增加配置啊什么的。 效果大概是这样: 往下点会变成: 2. 代码 /** * 自定义分页类 * @param $totalNum int 总数量 * @param $current int 当前页面 * @param $limit int 一页多少个 * @param $baseUrl stri...

PHP
消息队列及PHP中的简单实现与应用
2017-07-18 11:48    PHP Redis    3953 阅读    0条回复

本文总结自慕课网的一个教程: PHP消息队列实现及应用 ;这个教程非常适合新手刚接触消息队列,我觉得蛮不错。 1. 关于消息队列 1.1 基础模式 一个基础的消息队列应该是这样的: 1.2 应用场景 消息队列的应用场景大概可以是以下几种: 冗余; 解耦(比如业务系统和队列处理系统一方奔溃不会影响另一方); 流量削峰(抢购,秒杀等场景); 异步通信; 拓展性; 排序保证(比如做成单进程单线程单进单出...

PHP正则表达式的应用
2017-07-13 14:35    学习笔记 PHP    2525 阅读    0条回复

关于PCRE的介绍以及实现正则表达式功能的所有说明,都可以在官方手册中看到: 正则表达式(兼容 Perl) 一 认识PCRE 1. 什么是PCRE PCRE 库是一个实现了与 perl 5 在语法和语义上略有差异的正则表达式模式匹配功能的函数集。 2. PCRE 库介绍 PCRE 是 PHP 核心扩展 ,所以总是启用的。 默认情况下,该扩展使用内置的 PCRE library。或者,也可以通过指定...

PHP
PHP QR Code:生成二维码
2017-06-21 11:36    PHP 类库与拓展    3132 阅读    0条回复

1. 介绍 PHP QR Code是一个开源的(LGPL)二维码生成库。 官网及下载地址: PHP QR Code 2. 依赖 环境需要开启GD2拓展 3. 使用场景 将内容生成二维码供扫码使用;例如微信支付,将支付信息生成的URL转为二维码,用户用过微信客户端扫码进行支付。 4. 使用PHP QR Code 4.1 官方示例 可以创建生成二维码文件,或者直接将图片展示到浏览器上。 QRcode:...

PHP
PHPMailer:PHP的邮件发送类库
2017-06-21 00:55    PHP 类库与拓展    2575 阅读    0条回复

1. 关于PHPMailer PHP用来操作发送邮件的类库。 Github地址: https://github.com/PHPMailer/PHPMailer 2. 使用 2.1下载 首先下载类库包,直接Github下载或者通过composer都可以 2.2 使用 直接引入PHPMailerAutoload.php文件: require '/path/to/PHPMailerAutoloa...

PHP
PHP实现定时任务的几种方式
2017-04-30 22:08    PHP    2691 阅读    0条回复

关于定时任务,之前以前认识了一种最常用的:crontab定时任务。通过linux的定时任务去实现。今天又认识了一下php实现定时方式的其它方式,总结一下。 一 服务器定时任务 服务器定时任务,其实就是unix系统下的crontab实现,具体的设置: Linux定时任务crontab ;不过除了直接定时读取php脚本的方式,我们还可以用定时调用接口的方式。 运行脚本时 */1 * * * * php...

PHP
Centos6.8 编译安装 LNMP 环境(Nginx+MySQL+PHP)
2017-03-03 01:48    PHP Linux    2647 阅读    0条回复

最近研究了Linux系统下的PHP环境搭建,个人感觉最好最好不要用yum默认的程序包安装,因为版本都比较低,下载最新的稳定版自行安装比较好。现在网上教程很多,之所以还记这篇,原因有一点,当你重复网上的教程自行安装时,90%还是会出现各种各样的问题,因为你可能linux的系统版本不同,你想装的软件版本不同,安装的方法不同,你下错了安装包的版本,还有其它乱七八糟的。举个例,比如你看着5.6的mysql...

基于ThinkPHP5的cURL封装类
2016-12-30 11:08    PHP ThinkPHP    3997 阅读    0条回复

现在一个项目,需要频繁调用API从数据层获取数据,数据层业务层分离。封装了一个基于此的cURL封装类: <?php /** * cURL封装类 * * @author guo * @date 2016-12-17 */ namespace app\home\Request; class cURL { private static $url = ''; // 访问的url pr...

img
PHP加密技术
2016-11-19 16:30    PHP   1977 阅读   0条回复

Md5()加密算法 方式 : 单向加密 语法 : md5(string $str [, bool $raw_output = false]) $str:原始字符串 $raw_output:如果可选的raw_output被设置为true, 那么md5报文摘要将以16字节长度的原始二进制格式返回. 返回以32位字符十六进制数字形式返回散列值 md5二次加密 : md5(md5($string, tru...

PHP