easyswoole 验证码使用

easyswoole验证码组件,安装:easyswoole/verifycode调用方法:$config = new Conf(); $code = new \EasySwoole\VerifyCode\VerifyCode($config); $code->DrawCode();//生成验证码,返回一个Result对象在eas
阅读全文

关于php创建扩展的一个坑:找不到skeleton

在前几天,我突然想研究树莓派的php io扩展,然后开始看自己之前的扩展开发教程:http://www.php20.cn/article/sw/%E6%89%A9%E5%B1%95/177随便下载了一个php7.1的版本,cd 进入ext文件:pi@raspberrypi:~/php-src-php-7.1.29 $ cd ext/ pi@raspberrypi:~
阅读全文

使用easyswoole开发多进程多协程队列式爬虫

爬虫步骤我们先说一下一个完整的爬虫步骤。爬虫步骤分为2个阶段:1:根据初始页面,获取更多的待爬取页面2:根据页面,获取到自己想要的东西更多待爬取页面获取当我们填入一个初始页面时,我们需要通过某一个特定的逻辑,进行获取更多的页面例如:爬取百度页面,我们可以通过页码按钮,获取更多页面的html源码:爬取知乎用户,我们可以通过该用户的关注者,和粉丝爬取更多用户界面:结果获取获取到了页面html代码之后,
阅读全文

关于php对象池

生命周期对象池需要从php的生命周期说起,php的应用大部分都是web网站,而大部分web网站使用的都是cgi模式进行运行的,导致php生命周期跟随着请求结束而结束,从而没有对象池的概念cgi模式的一次请求可以分为以下几步:1:用户请求2:web服务器(apache,nginx,iis等)接收请求3:服务器通过cgi协议调用php,运行php文件4:php文件处理逻辑,返回数据,php进程 销毁/
阅读全文

PHP自动加载与composer自动加载

当我们编写面向对象的程序时,通常是将类分别放在不同的文件中。但这样一来,当我们调用其他类的时候,则需要先手动引入该文件(否则会因为当前程序中没有该类名的类而报错)久而久之加载的列表就会很混乱复杂,不方便管理。文件A.php <?php class A{     public function run(){ &nbs
阅读全文

md5加密介绍以及php中md5的漏洞

什么是MD5md5是一种密码散列函数,也叫密码散列算法。密码散列函数是一种单向散列函数,它可以将给定的数据提取出信息摘要,也就是给定数据的指纹信息。结果的摘要信息格式是一致的,通常用一个短的随机字母和数字组成的字符串来代表。密码散列函数的特点对于任何一个给定的消息,它都很容易就能运算出散列数值。难以用散列数值推算出原始数据。数据变动(哪怕很微小),散列数值也会发生很大的变动。单向散列函数生成的信息
阅读全文

手把手教你写一个composer包

Composer是什么?有什么用?如何写自己的Composer包。本文一步一步从基础知识到实战教你。
阅读全文

PHP设置Redis储存Session

我们在之前的文章已经讲到了session是将数据储存在本地文件中,并且将session_id返回给客户端(浏览器会储存在cookies里)。那么当我们在负载均衡集群环境的时候,负载调度部分负责把客户端的请求按照不同的策略分配给后端服务节点。所以会出现我们在A机器设置了session,后面请求在B机器判断session依旧为空的情况。常用的负载均衡环境处理session的策略PHP也可以配置将se
阅读全文

phpunit-单元测试神器

在我们开发的时候,测试是必不可少的东西,那么有个好的测试工具才能让你测试的效率提升,现在就介绍下最近我发现的单元测试工具-phpunit吧.phpunitphpunit是php 轻量级的单元测试框架,只需要编写好单元测试代码,运行即可测试结果是否和预期结果一样,如果不一样则会报错.官方中文文档:http://www.phpunit.cn/manual/current/zh_cn/installat
阅读全文

PHP:Phar的打包和使用

什么是Phar?Phar是PHP里类似于`Jar`的一种打包文件,可以将整个应用打包,便于部署等。安装需求Phar需要 `PHP >= 5.2` ,在 PHP5.3或以上,Phar已经包含在内置的扩展中,在这之前可以通过`PECL`扩展安装。运行时配置通过`php.ini`的配置项,可以设定一些Phar的函数行为方式。配置项默认值解释phar.readonly1只允许读,只能在php.ini
阅读全文
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com