更新分类

/**     * 更新分类路径 & 层级     * @param  [type] $params [description]     * @return [type]         [description]     */    public static function updat

阅读全文»

生成树状结构数据

<?php  namespace App\Helpers; // 生成树状结构数据处理类 class Tree { // 存储数据 private $lists = []; // 主键ID public $primaryKey = NULL; // 父级字段名 public $parentKey 

阅读全文»

开发常用的php内置函数

字符串:strcmp()    比较两个字符串,如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返回 0。数组:(1)array_search(搜索内容, 被搜索的数组)  函数在数组中搜索某个键值,并返回对应的键名(2)count(数组)    统计数组的

阅读全文»

CentOS 7+环境下PHP+openOffice 转换office文件为PDF

CentOS、java环境、openoffice、jodConverter、php开发环境1.安装java环境a. jdk下载(我选的是jdk-8u211-linux-x64.tar.tar.gz)b. 将压缩包移到指定目录(自定义)$ mv jdk-8u211-linux-x64.tar.gz  /usr/local/ 解压文件 $ tar -zxvf /usr/local/jdk-8u211-linux-

阅读全文»

CentOS 7+环境下PHP使用Imagick+ghostscript将PDF文件转为图片(亲测可用)

如题,今天遇到个业务问题,需要对用户上传的PDF文件转png操作,其实就是个首页预览功能,不细说了。首先,作为一个懒人,遇到新的问题我首先想的是这个坑我还是不亲自去踩了,机制的google了一发,发现很多人写的教程,大喜。前人艰难填坑后人一路坦途,但是理想和现实总是有差距的,各个博主众说纷纭,还有好几年前的过期博文,按他们铺的路走差点没把自己埋坑里。不得已又自己来踩坑了,我尽量把我的过程写的详细,为后人提供参考,但是我懒,233333,你们懂得。对于什么是Imagick大家可能比较陌生,但是Im

阅读全文»

PHP扩展之 Imagick安装

使用环境安装步骤根据环境下载合适的 imagick扩展 和 imagemagick程序1.下载拓展下载地址一: http://windows.php.net/downloads/pecl/releases/imagick/下载地址二: https://pecl.php.net/package/imagick要点: 注意对应php版本 ts还是nts x86还是x64,以phpinfo()为准所以我应该下载imagick 3.4.3版本 PHP5.6  No

阅读全文»

DHC插件的下载与安装

1. 输入网站http://chromecj.com/web-development/2015-08/549/download.html 点击下载地址12. 关注公众号,获取验证码,输入下载3. 解压文件,找到.crx文件,将后缀改为.rar然后解压4. 将下图文件夹重命名去掉_5. 浏览器扩展程序中点开“开发者模式”选择“加载已解压的扩展程序”,并选择刚刚解压的根目录6. 完成安装后点击详细信息,点击扩展程序选项即可打开

阅读全文»

魔术方法归纳之 __set 与 __get

public function __set( $property_name, $value )这个方法用来为私有成员属性设置值的有两个参数,第一个参数为你要为设置值的属性名,第二个参数是要给属性设置的值,没有返回值。这个方法同样不用我们手工去调用,它也可以做成私有的,是在直接设置私有属性值的时候自动调用的,同样属性私有的已经被封装上了如果没有__set()这个方法,是不允许的,比如:$this->name=‘zhangsan’,这样会报出致命错误,不能访问类中的私有属性,但是如果你在类里面

阅读全文»

Composer 安装与使用

Composer(PHP 世界里用于管理项目依赖的工具)安装:1、下载Composer安装执行包 https://getcomposer.org/Composer-Setup.exe2、双击Composer-Setup.exe打开3、点击下一步,此时需要选择php.exe执行文件,通常情况下,下拉框中是空白的,此时运行cmd,执行命令php -v 命令,如果出现“不是内部或外部的命令...”错误,那么恭喜你,现在需要配置环境变量了。      &

阅读全文»