sublime 常用快捷键

Ctrl+R :显示当前文件函数导航 阅读全部

php网页截图可行方法

  一、使用第三方API  https://screenshotlayer.com/  二、使用PHP+CutyCapt实现网页截图  基于Webkit内核,在win10上测试未通过  方法原文:https://www.jb51.net/article/94007.htm  参考资料2:https://blog.csdn.net/changemyself/article/details/8618839  CutyCapt下载地址:http://sourceforge.net/projects/c 阅读全部

php执行系统命令 shell_exec, exec, passthru, system 区别

shell_exec()通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回。也就是说, PHP先运行一个shell环境, 然后让shell进程运行你的命令, 并且把所有输出已字符串形式返回, 如果程序执行有错误或者程序没有任何输出, 则返回null.exec()string exec ( string $command [, array &$output [, int &$return_var ]] )与 shell_exec() 不一样, exec不会创建she 阅读全部

PHP基于Redis实现Bloom-Filter(布隆算法去重过滤器)

    背景    最近有一个项目是点击日志(10亿/天)实时计算,架构上简单来说就是利用flunted去从前端机收集原始日志,然后发给Kafka,Spark消费日志并计算保存结果到Redis。    Kafka的Producer和Consumer端的配置是异步且保证不丢消息,因此当超时发生时,就可能会导致消息的重发或者重复消费,需要在消费环节保证幂等。Spark消费逻辑主要是根据多个维度进行计数计算,因此,我们 阅读全部

filter_var:比正则更方便的PHP域名、邮箱、IP、MAC地址验证过滤工具

filter_var 支持的几种验证类型:http://php.net/manual/zh/filter.filters.php Validate filters 验证类Sanitize filters 净化类Other filters 其他Filter flags 标志类支持验证对象是否域名,IP,邮箱等,也可以过滤掉不符合要求的字符后返回一、验证判断类型:验证并返回正确结果 (VALIDATE 类)$str ='h 阅读全部

【转载】CI框架集成CkEditor编辑器+图片上传功能

1.先下载CKEditor编缉器(官网:http://ckeditor.com/download)。2.把解压后的CKEditor复制到CI的根目录下。3.把ckeditor目录下的ckeditor_php5.php文件复制到CI的application/libraries/下并重命名为ckeditor.php。4.这些准备工作做完后就可以在CI的控制器中调用CKEditor编缉器了,如下:###测试ckeditor###      & 阅读全部

CKEditor扩展插件:自动排版功能

CKEditor是新一代的FCKeditor,是一个重新开发的版本。CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站。如果还没接触过的可以看看,在线演示地址:http://ckeditor.com/demo当然了,今天我们的主要目的还不是介绍。还未下载CKEditor的同学可以点击下载:http://ckeditor.com/download下载完后的结构是这样的: 好了,开始制作了,我们照着执行顺序来吧。1.注册插件首先找到根目录 阅读全部

windows下php imagick 报错 ​no decode delegate for this image format `JPEG' 的解决方法

windows下使用 php imagick 时报错:no decode delegate for this image format `JPEG' @ error/constitute.c/ReadImage/501或者 no decode delegate for this image format `PNG'或者 no decode delegate for this image format `BMP'原因:IM_MOD_ 安装不完整解决方法: 阅读全部

PHP 图片处理类库Grafika详细教程(4):图形绘制

该文章是接着上一篇文章:《PHP极其强大的图片处理库Grafika详细教程(3):图像属性处理》,是grafika教程的一个部分。所有的教程目录《1、图像基本处理》《2、图像特效处理模块》《3、图像属性处理》《4、图形绘制》话不多说,我们接着上实例,要看基础描述,和下载信息请看第一篇1、绘制贝塞尔曲线贝塞尔曲线绘制,需要两个端点,一头一尾,还有两个控制点,在之间。所以,必然最起码4个参数。加上一个颜色共计5个参数。从做到右,我们依次解释第一个(数组):表示起始点,数组内第一个参数为x,第二个参数 阅读全部

PHP 图片处理类库Grafika详细教程(3):图像属性处理

该文章是接着上篇文章,《PHP极其强大的图片处理库Grafika详细教程(2):图像特效处理模块》,由于grafika功能太多,所以分开写,其他的点击这里《1、图像基本处理》《2、图像特效处理模块》《3、图像属性处理》《4、图形绘制》该文章主要写grafika的图像属性处理功能,共7个方法1、图片格式化为二进制格式输出该方法的作用是打开一张图片,然后格式化为二进制数据,直接输出到浏览器,而不是传统的src显示图片。其有一个参数,你可以自定义输出图片的格式,比如png啥的我们这里打开图片,输出为p 阅读全部

PHP 图片处理类库Grafika详细教程(2):图像特效处理模块

该文章是接着上篇文章《PHP极其强大的图片处理库Grafika详细教程(1):图像基本处理》,由于grafika功能太多,所以分开写,其他的点击这里《1、图像基本处理》《2、图像特效处理模块》《3、图像属性处理》《4、图形绘制》我们开门见山,直接继续上实例,详细了解点击上面链接图片过滤、滤镜grafika提供了11种滤镜功能,可以满足开发中的任何情况需求。这里先介绍一个操作方法:apply:它可以将滤镜效果应用到图片图片模糊使用Blur参数,模糊化一张图片其中模糊度取值范围为0-100,数值越大 阅读全部

PHP 图片处理类库Grafika详细教程(1):图像基本处理

Grafika是一个PHP图像处理库,是基于Imagick和GD,可以用于改变图片大小,剪裁,比较,添加水印等等功能。还有感知哈希,高级图像过滤,绘制贝塞尔曲线等功能,可谓非常强大。由于功能太多,所以分成几篇文章写。《1、图像基本处理》《2、图像特效处理模块》《3、图像属性处理》《4、图形绘制》优点:缩略图的速度非常快,质量非常高支持智能剪裁很好的支持GIF图片5种缩略图模式图像对比功能图像高级过滤功能图像混合其他图像处理库支持的API基本都支持安装下载1、直接下载:Grafika的官网、Git 阅读全部

5大PHP模板解析引擎比较和性能测评(PHP Template Engines)

  首先,为什么要使用模板引擎?  php模版引擎原理其实就是正则替换,把模版中的特定的字符串转换成php代码。然后把转换过后的模版内容保存起来,下次直接去引用这个编译好的php文件。因此,比起使用原生的PHP模板,模板引擎多了一个编译模板文件为php代码的步骤,在首次使用模板时,性能上会有少许损失。但如果你的模版编译后不去改变,那么就不会去重新编译模版,也就是从缓存中读取,其性能和原生模板就相当了。  随着我们继续开发复杂的Web应用程序,在应用程序逻辑和显示逻辑分离变得越来越重要,以便后端开 阅读全部