标签:PHP

PHP自动加载autoload和命名空的应用

PHP自动加载autoload和命名空的应用

2017年11月30日作者:月光光

PHP的自动加载就是我们加载实例化类的时候,不需要手动去写require来导入这个class.php文件,程序自动帮我们加载导入进来。配合命名空间规范,我们可以在复杂系统中很轻松的处理不同类的加载和调用问题。阅读全文

高效的PHP邮件发送库:Swiftmailer

高效的PHP邮件发送库:Swiftmailer

2017年11月22日作者:月光光

Swiftmailer是一个类似PHPMailer邮件发送组件,它也支持HTML格式、附件发送,但它发送效率相当高,成功率也非常高,很多PHP框架都集成了Swiftmailer。阅读全文

PHP生成中间带LOGO图像的二维码

PHP生成中间带LOGO图像的二维码

2017年11月17日作者:月光光

这是一个二维码生成器,它可以帮助你以简单的方式生成二维码,并且可以设置二维码中间的小logo图标。使用非常简单,并且提供了一个Symfony包,可以快速整合到你的项目中。阅读全文

轻量实用的PHP分页组件:Paginator

轻量实用的PHP分页组件:Paginator

2017年11月13日作者:月光光

Paginator是一个非常轻量小巧的PHP分页组件。当我们数据比较多的时候,需要使用分页来方便浏览,Paginator可以时页面中优雅的显示分页条,显示千赢首页和尾页以及中间几页,多出的页数使用三点代替,符合我们预期,此外也可以试用移动端。阅读全文

PHP日期和时间处理组件-Carbon

PHP日期和时间处理组件-Carbon

2017年10月10日作者:月光光

我们使用PHP时经常需要处理日期和时间,有时会被时间时区搞混淆,而Carbon是PHP中很人性化的时间日期处理组件,它继承自 PHP的DateTime 类的 API 扩展,使得处理日期和时间更加简单。阅读全文

PHP使用cURL发送请求

PHP使用cURL发送请求

2017年09月29日作者:月光光

cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。本文将介绍cURL的一些特性,以及在PHP中如何运用它。阅读全文

PHP错误与异常处理

PHP错误与异常处理

2017年09月03日作者:月光光

和其他编程语言遇到错误就抛出异常不一样,PHP在处理对象时它也有异常机制,但是PHP会尽可能的愉快的去执行而无视发生的事情,除非遇到一个极端严重错误才会抛出异常。本文概述PHP相关的错误异常处理机制。阅读全文

PHP安全之使用PDO防SQL注入

PHP安全之使用PDO防SQL注入

2017年08月05日作者:月光光

PDO是PHP的一个扩展,使用PDO扩展可以连接不同类型的数据库系统,但是我们还是需要自己编写SQL语句,这就意味着SQL安全由开发人员掌控。传统的mysql_connect 、mysql_query方法存在很多注入风险,而使用PDO预处理机制可以有效的防止SQL注入风险。阅读全文

PHP与utf-8的那些事

PHP与utf-8的那些事

2017年07月01日

当操作 Unicode 字符集的时候,使用相应的函数代替原生的字符串函数。举个例子,一个文件编码为 utf-8 的 PHP 代码,假如使用 strlen() 函数是错误的,请使用 mb_strlen() 函数代替。阅读全文

PHP安全之密码哈希处理

PHP安全之密码哈希处理

2017年06月10日作者:月光光

绝对不能知道用户的密码,我们必须将用户的密码进行加密处理,不能将用户的原始密码直接保存在数据库。不要限制用户密码格式,如果规定格式的话,很可能被攻击者利用并破解,当然我们需要限制密码的最小长度即可,建议最少8位,越长越好。阅读全文