PHP
AimoCoco
这个作者很懒,什么都没留下…
展开
-
PHP的header()函数
作用:向客户端发送原始的 HTTP 报头。 – 请注意 header() 必须在任何实际输出之前调用,不管是普通的 HTML 标签,还是文件或 PHP 输出的空行,空格。语法:void header ( string $string [, bool $replace = true [, int $http_response_code ]] )参数:string 头字符串有...原创 2018-06-27 21:04:00 · 159 阅读 · 0 评论 -
PHP遍历一个文件夹下所有文件和子文件夹的函数
<?phpfunction my_dir($dir) { $files = array(); if(@$handle = opendir($dir)) { //注意这里要加一个@,不然会有warning错误提示:) while(($file = readdir($handle)) != = false) { if($file != "...原创 2018-07-03 22:15:17 · 1440 阅读 · 1 评论 -
PHP中的闭包和匿名函数
闭包是指在创建时封装周围状态的函数。即使闭包所在的环境不存在了,闭包中封装的状态依然存在。匿名函数就是没有名称的函数。匿名函数可以赋值给变量,还能像其他任何PHP对象那样传递。不过匿名函数仍是函数,因此可以调用,还可以传入参数。匿名函数特别适合作为函数或方法的回调。 注意:理论上讲,闭包和匿名函数是不同的概念。不过,PHP将其视作相同的概念。所以,我们提到闭包时,指的也是匿名函数,反之...原创 2018-07-13 16:12:44 · 123 阅读 · 0 评论 -
Mac OS上搭建LNMP开发环境
1. 概述LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。P...原创 2018-07-13 16:16:13 · 6069 阅读 · 0 评论 -
PHP二维数组按某个键值排序
二维数组:$arr=[ array( 'name'=>'小坏龙', 'age'=>28 ), array( 'name'=>'小坏龙2', 'age'=>14 ), array( 'name'=>'小坏龙3', 'age'=&...原创 2018-07-13 16:20:50 · 281 阅读 · 0 评论 -
精选三种验证码(谷歌recaptcha、极验、Laravel的验证码库gregwar/captcha)
在网站开发中使用频率最高的工具之一便是验证码,网络上各种验证码鱼龙混杂,本文精选三种优秀的验证码服务,希望能给读者以帮助。 1. #### Google recaptcha - 点击图片进行验证(免费) 2. #### 极验(本文在Laravel中通过极验验证码包进行安装使用)- 点击图片验证、滑动验证 3. #### Laravel的验证码库gregwar/captcha - 输入图片验证...原创 2018-07-13 16:24:07 · 17957 阅读 · 1 评论 -
发送邮件(运用Laravel的邮件、队列、任务调度、Redis等服务)
本文总结运用Laravel的邮件、队列、任务调度、Redis等服务来完成定时给新注册的邮件用户发送邮件的功能(附上编写适配性好的邮件页面的方法)。我们通过制定计划任务来定时执行自定的Artisan命令,在命令中去执行发送邮件的业务逻辑代码(我们将发送邮件的方法写在队列文件中来调用)。 共分为五步来实现: 第一步:配置邮件服务 第二步:配置队列服务 第三步:配置计划任务,自定义Artis...原创 2018-07-13 16:25:43 · 3651 阅读 · 0 评论 -
Redis 安装(windows、Linux、Ubuntu、Mac环境)
Redis安装Window下安装 Linux下安装 Ubuntu下安装 Mac下安装#### Window下安装下载地址:https://github.com/MSOpenTech/redis/releases 。 Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹...原创 2018-07-13 16:26:28 · 267 阅读 · 0 评论