php
行者游学
这个作者很懒,什么都没留下…
展开
-
PHP openssl_encrypt openssl_decrypt 尝试
PHP openssl_encrypt openssl_decrypt 尝试:可以用来做数据的加密和解密,比如手机号,关键数据等原创 2022-06-10 15:34:54 · 518 阅读 · 0 评论 -
cgi php-cgi fastcgi php-fpm Spawn-FCGI关系
CGI原创 2016-06-15 11:58:59 · 284 阅读 · 0 评论 -
基于时间的一次密码TOTP
相关算法HOTP(HMAC-based One-Time Password,基于HMAC的一次性口令)TOTP(Time-Based One-Time Password,基于时间的一次性口令)HMAC(Hash-based message authentication code,基于散列函数的消息认证码算法)HAMC算法公式 HMAC(K, m) = H((K’ xor opad) ||原创 2016-08-17 19:23:51 · 8193 阅读 · 2 评论 -
灵活的php date
date("Y-m-d H:i:s", strtotime("previous week Monday"));date("Y-m-d H:i:s", strtotime("this week Monday"));date("Y-m-d H:i:s", strtotime("-1 day"));date("Y-m-d H:i:s", strtotime("-1 hours"));原创 2016-11-23 10:16:09 · 194 阅读 · 0 评论 -
接管php 错误 异常
set_exception_handler(array('MyClass', 'Exception'));set_error_handler(array('MyClass', 'Error')); //return false php的错误会继续处理register_shutdown_function(array('MyClass', 'ShutDown'));restore_erro原创 2016-11-23 15:37:08 · 853 阅读 · 0 评论 -
抽象 接口 静态
抽象抽象类不能实例化只能被继承抽象类不一定有抽象方法,有抽象方法的类一定是抽象类抽象类继承抽象类,目的对抽象类的扩展,不能重写抽象父类的抽象方法从PHP 5.2开始,PHP不再支持抽象静态方法,继续使用,将导致E_STRICT错误。不同1 接口通过implements实现,抽象类通过extends关键字继承;2 接口中不能有变量(静态或非静态)但可以声明常量,抽原创 2017-01-03 16:36:33 · 289 阅读 · 0 评论 -
面向对象笔记(OOP)
OOP--Object Oriented Programming 就是我们经常说的面向对象的程序设计,说起面向对象就不得不说一下面向过程,因为这是很容易在面试当中被问到的问题,比方说你眼中的面向过程是怎样的,面向对象是怎样的他们之间区别在哪里,现在流行的面向对象的程序设计有什么好处?其实这些定义到处都可以找到的,但是它们不是课文光看和背诵是没有用的,需要在实际的使用中去体会去学习它原创 2013-03-24 22:00:52 · 786 阅读 · 0 评论 -
PHP nodejs 多进程处理
PHP Nodejs 多进程处理原创 2015-12-18 13:52:29 · 549 阅读 · 0 评论 -
php 依赖注入---逆着来
依赖倒置原则(Dependence Inversion Principle, DIP)控制反转(Inversion of Control, IoC)依赖注入(Dependence Injection, DI)控制反转容器(IoC Container)服务定位器(Service Locator)原创 2017-04-28 13:02:23 · 203 阅读 · 0 评论 -
PHP Trait学习
Trait1不需要继承2当前类->Trait->基类3可以多个Trait在Class中{use Trait1, Trait2}4Trait重名冲突解决:Trait1::sameMethod insteadof Trait2; //指定使用哪一个Trait2::sameMethod as newMethod; //别名引入5访问控制use my原创 2017-04-24 10:11:59 · 315 阅读 · 0 评论 -
atom
atomhttp://blog.csdn.net/zsl10/article/details/51822715原创 2017-02-16 15:08:18 · 238 阅读 · 0 评论 -
PHP 闭包使用
function printStr() { $str = 1; return function()use(&$str){echo $str++;};}function calculate($cart = array()) {|...$amt = 0;|...$amt_tax = 0;|...$amt_price = 0;|...$taxRat原创 2017-08-03 17:02:04 · 283 阅读 · 0 评论 -
Nginx && PHP 搭建配置管理
centos 7mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 备份源镜像wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 拉取新源文件 yum install 安原创 2017-12-20 17:47:16 · 296 阅读 · 0 评论 -
php xdebug
介绍Xdebug 需要在执行 PHP 代码的机器上(远程主机)安装 Xdebug, 然后再本机上运行 Xdebug Client。 集成开发环境一般内置有 Xdebug Client(本文以 PHPStorm 为例),流行的编辑器 Vim, Emacs 也都有对应的插件,详细可看官方网站的[[http://xdebug.org/docs/remote#clients]]。 尽管本机运行的是 `原创 2016-03-29 16:03:06 · 423 阅读 · 0 评论 -
rabbitmq php pub nodejs sub
rabbitmq php pub nodejs sub原创 2015-12-26 17:23:17 · 820 阅读 · 0 评论 -
PHP 闭包使用 function use
PHP 闭包使用 function use原创 2015-12-21 15:15:30 · 2775 阅读 · 0 评论 -
PHP MAILER使用 实现email发送
需要自己到phpmailer官网download plugins,然后引用实例调用sendMail(地址)发送就行了,关于加密解密这个要自己定比如时间限制 ,验证安全串,这个自己视情况而定/** * xincheng_qiao@163.com * @author xincheng */class MailAction extends Action{ functi原创 2012-12-05 22:04:29 · 595 阅读 · 0 评论 -
PHP代码一锅烩
// sortArr,对无限分类的数组递归排序 protected function sortCat($arr,$cat_id = 0,$lev = 0) { static $tree = array(); foreach($arr as $k=>$v) { if($v['parent_id'] == $cat_id) {原创 2012-12-05 22:04:19 · 330 阅读 · 0 评论 -
PHP快速查找、排序
//两分查找 Function search($array,$number) { static $num = 1; $count = count($array); $cent = floor($count/2); asort($array); if($array[$cent]==$n原创 2012-12-05 22:04:17 · 519 阅读 · 0 评论 -
PHP 一般验证
/** * author lucifer * @param string **/class VerifyModel{/** * 验证eamil * @param string $value * @param int $length * @return boolean */public static function isEmail($value,$ma原创 2012-12-05 22:04:22 · 499 阅读 · 0 评论 -
PHP 实现单链表
PHP 实现单链表原创 2014-08-13 11:20:48 · 816 阅读 · 0 评论 -
vim php tab 补全提示
vim下的PHP提示补全原创 2014-10-18 12:19:17 · 1593 阅读 · 0 评论 -
php小写金额转大写
php小写金额转大写,注意乱码转下编码原创 2014-09-19 13:19:19 · 1046 阅读 · 0 评论 -
PHP: 深入pack/unpack
PHP作为一门为web而生的服务器端开发语言,被越来越多的公司所采用。其中不乏大公司,如腾迅、盛大、淘米、新浪等。在对性能要求比较高的项目中,PHP也逐渐演变成一门前端语言,用于访问后端接口。或者不同项目之间需要共享数据的时候,通常可以抽取出数据层,通过PHP来访问。写在前面的话本文介绍的是通过二进制数据包的方式通信,演示语言为PHP和Golang。PHP提供了pack/unp转载 2015-03-10 09:48:14 · 629 阅读 · 2 评论 -
有用的文档
很实用的PHP打包类,直接实例就可使用class PHPZip{function Zip($dir, $zipfilename) {if (@function_exists('gzcompress')){ $curdir = getcwd();if (is_array($dir)) {$filelist = $dir;原创 2015-03-31 10:58:18 · 260 阅读 · 0 评论 -
vim 自动生成
"当前目录下的文件&&文件夹 let g:netrw_winsize=35 let g:netrw_liststyle=1 nmap :Sexplore! "生成类function! LU_CLASS() call append(0," call append(1,"") call append(2,"/**") call a原创 2015-04-15 19:09:48 · 770 阅读 · 0 评论 -
PHP rabbitmq
PHP rabbitmq原创 2015-12-18 14:24:55 · 470 阅读 · 0 评论 -
EMAIL正则
email正则这块以前没有详细了解过,一般百度找个能用就用了,今天要匹配一个email记录非常多的表中以前漏掉的不合法email,在网上找了半天发现很多都不行,没办法只好自己写了首先从命名下手,以@划分:(1)左边email前缀 ——字母、数字、下划线、点和减号(只能以数字和字母开头结尾)(2) 右边域名规则 ——字母、数字和减号(只能以数字和字母开头结尾,并且不能超过63个字符)原创 2012-12-05 22:04:24 · 926 阅读 · 0 评论