PHP 导入 Excel 时间格式处理
03.26 PHP 评论

public static function formatExcelTime($time, $format = 'Y-m-d H:i:s') { $formatTime = $time; // 这里要注意 `.` 因为不具体到时间的话,是没有 `.` 的,而具体到时间之后,就有 ...

PHP 数据压缩
11.04 PHP 评论

/** * 判断字符串是否base64编码 */ function func_is_base64($str) { return $str == base64_encode(base64_decode($str)) ? true : false; } /** * 压缩内容 */ func ...

PHP 创建推广海报
09.30 PHP 评论

最近工作需求需要生成分享图片,最初用前端js的html2canvas截图插件各种问题,而且多端还不可共用等问题 后来干脆PHP的PG库在后台生成图片,很愉快的解决了各种问题,我们要实现的效果如下图: getimagesize 获取图片的宽高 imagecreatefromjpeg 将图片转换为图片资源 ...

PHP 字符串到字节集
09.26 PHP 评论

PHP-字符串到字节集$str = 'hello word'; $arr = array(); for($i=0;$i<strlen($str);$i++){ $arr[] = ord($str{$i}); } print_r($arr); 输出: Array ( [0] => 10 ...

PHP 导出百万数据 CSV
09.12 PHP 评论

最近公司项目要求把数据除了页面输出也希望有导出功能,虽然之前也做过几个导出功能,但这次数据量相对比较大,差不多一天数据就20W条,要求导7天或者30天,那么数据量就轻松破百万了甚至破千万,因此开发的过程中发现了一些大数据导出的坑,在此跟大家分享一下,互相学习,多多提提意见。废话不多说直接上以 ThinkPHP ...

PHP 生成唯一订单号
06.24 PHP 评论

首先介绍PHP自带生成唯一id的函数:uniqid(),它是基于当前时间微秒数的,用法如下: //13位的字符串 echo uniqid(); //当然你可以加上前缀 echo uniqid("php_"); //如果第二个参数more_entropy为true则生成23位字符串 ...

使用nginx运行thinkphp的nginx配置
05.16 PHP 评论

location / { index index.php; #如果文件不存在则尝试TP解析 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } } ...

PHP 中 session 的运行机制
04.29 PHP 评论

在PHP中session默认是以文件的形式存储于服务器的而客户端和服务端则是通过session_id来完成握手的,默认情况下PHP会将session_id存储于cookie中,用户每次请求时该session_id都会通过cookie传到服务器,下面是php.ini中的相关配置信息:session.save_pa ...

PHP 抽象类 abstract、抽象方法 (转)
04.29 PHP 评论

1、抽象关键字 :abstract抽象就是无法确切的说明,但又有一定的概念或者名称,在PHP中声明一个抽象类或者方法我们需要使用adstract关键字。2、抽象方法和抽象类的定义一个类中至少有一个方法是抽象的,我们称之为抽象类。所以如果定义抽象类首先定义抽象方法。复制代码 代码如下:abstract class ...

PHP 接口类 interface
04.29 PHP 评论

接口是什么?使用接口(interface),可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。接口是通过 interface 关键字来定义的,就像定义一个标准的类一样,但其中定义所有的方法都是空的。接口中定义的所有方法都必须是公有,这是接口的特性。什么时候用接口?1、定规范,保持统一性;2、多个平 ...

PHP、Java、Javascript通用RSA加密
04.20 PHP,工具 评论

在系统与系统的数据交互中,有些敏感数据是不能直接明文传输的,所以在发送数据之前要进行加密,在接收到数据时进行解密处理;然而由于系统与系统之间的开发语言不同。本次需求是生成二维码是通过java生成,由php来解密。基于这类需求所以选择了RSA进行加解密。一、生成RSA公私钥分成三步生成RSA公私钥,第1、2步可以 ...

PHP 统计在线人数的方法
02.19 PHP 评论

<?php $filename = 'online.txt';//数据文件 $cookiename = 'VGOTCN_OnLineCount';//cookie名称 $onlinetime = 60;//在线有效时间,单位:秒 (即600等于10分钟) $online = file($filena ...

OneinStack PHP多版本共存~~

《OneinStack》一键PHP/JAVA安装工具中lnmp模式,很用户希望一个网站运行在php5.4,另一个网站运行在php7下,一台服务器上同时支持多个PHP版本,步骤如下:1、 安装 OneinStack选择 LNMP 模式,默认安装 php5.6,安装步骤参考:交互式安装 或者 自动安装选项如下:In ...

PHP 中文分词系统 SCWS安装和使用实例
10.20 PHP 评论

SCWS 是 Simple Chinese Word Segmentation 的首字母缩写(即:简易中文分词系统)。这是一套基于词频词典的机械式中文分词引擎,它能将一整段的中文文本基本正确地切分成词。 词是中文的最小语素单位,但在书写时并不像英语会在词之间用空格分开, 所以如何准确并快速分词一直是中文分词的攻 ...

PHP Trait 多重继承的实现方案
09.17 PHP 评论

自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集。Traits 和类组合的语义是定义了一种方式来减少复杂性,避免传 ...