![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
Jingle Lan
不忘初心
展开
-
图片添加水印
图片添加水印对图像进行处理,我们选择使用intervention/image扩展包,如果项目中没有安装,可以使用composer进行安装composer require intervention/image安装成功,只需要在项目文件开头引入该扩展包文件即可use Intervention\Image\ImageManager对图片添加文字水印//获取可用字体列表,字体库放在根目录下fonts文件夹里$fonts = array_values(array_diff(scandir('fo原创 2020-08-26 15:34:15 · 483 阅读 · 0 评论 -
php模拟get、post发送请求的6种方法
方法1: 用file_get_contents 以get方式获取内容:<?php$url='//www.jb51.net/';$html = file_get_contents($url);echo $html;?> 方法2:用file_get_contents函数,以post方式获取url<?php$data = array (‘foo' => ...转载 2018-08-21 11:24:16 · 4099 阅读 · 0 评论 -
curl、fopen和file_get_contents区别
curl多用于互联网网页之间的抓取,fopen多用于读取文件,而file_get_contents多用于获取静态页面的内容。1. fopen /file_get_contents 每次请求都会重新做DNS查询,并不对DNS信息进行缓存。但是CURL会自动对DNS信息进行缓存。对同一域名下的网页或者图片的请求只需要一次DNS查询。这大大减少了DNS查询的次数。所以CURL的性能比fopen /f...转载 2018-08-21 10:52:30 · 888 阅读 · 0 评论 -
php-fpm的理解
1、fastCGIFastCGI是一个可伸缩地、高速地在HTTP Server和动态脚本语言间通信的接口,它采用C/S结构,可以将HTTP服务和脚本解析服务器分开,当HTTP服务器遇到动态请求时,会将请求转发给FastCGI进程,FastCGI进程执行动态脚本后再将结果返回给HTTP服务器,HTTP服务器最后将结果输出给浏览器,这在很大程度上提高了请求的相应速度。实现FastCGI有几种方式:ph...原创 2018-06-04 15:09:48 · 2039 阅读 · 0 评论 -
PHP获取上周、本周、上月、本月、本季度、上季度时间方法大全
开发过程中,常用日期处理函数,时间戳处理函数等,如下讲解:<?phpecho date('Y-m-d h:i:s',time());//运行结果(年月日时分秒,“-”间隔):2014-09-12 06:28:32echo date('Y-m-d',time());//运行结果(年月日,“-”间隔):2014-09-12echo date('Y-m-d',strtotime(da转载 2017-06-02 10:46:22 · 627 阅读 · 0 评论 -
mysql--获取每个分类下的所有内容
获取每个分类下的所有内容原创 2017-05-16 11:35:20 · 515 阅读 · 0 评论 -
处理strtotime()获取上个月、下个月出现的bug!!!
1、获取上月1号的日期$time = date('Y-m-01' , strtotime('-1 month'));这样写就会出现问题,比如说当前为3月份,可是$time结果是2017-03-01因为涉及到每个月的天数不一样有30天、31天、28天、29天的准确的写法:根据当前月份1号的时间戳$time = date('Y-m-01' , time());$last_d原创 2017-03-31 16:44:26 · 3318 阅读 · 0 评论 -
phpexcel数据导出分多个工作区(sheet)
1、数据源$expTableData1 = [ [['name' => 'ddd' , 'age' => 12] , ['name' => 'yyy' , 'age' => 13] , ['name' => 'hhh' , 'age' => 14]], [['hobby' => 'aaa' , 'sex' => '女'] , ['hobby' =原创 2017-03-13 09:51:22 · 7753 阅读 · 0 评论 -
thinkphp--静态缓存和动态缓存
1、静态缓存:生成静态页面--缓存整个页面。2、动态缓存:仅对数据库中的数据进行了缓存,即“通过动态缓存, 不需要再读取数据库了,直接通过缓存文件来调取相应数据”,动态花村的实现方式“文件缓存”(默认方式)3、下面主要简绍下ThinkPHP的S()函数 ① 主要作用:从数据库中获得的数据缓存到文件中 ② 缓存文件默认保存到“Runtime/Te原创 2016-12-09 16:35:16 · 1756 阅读 · 0 评论 -
thinkphp---display与fetch区别
区别: ① display方法直接输出模板文件渲染后的内容,fetch方法是返回模板文件渲染后的内容 ② 有时候我们不想直接输出模板内容,而是希望对内容再进行一些处理后输出, 就可以使用fetch方法来获取解析后的模板内容,原创 2016-12-09 09:52:47 · 12424 阅读 · 0 评论 -
php--array基本操作
1、array_column() 返回数组总某个单一列的值 用法:array_column(array , column_key , index_key); 参数:① array---规定要使用的多维数组(必选) ② column_key---需要返回值的列,可以是索引数组的整数索引,或者关联数组的列的字符串键值。 该参数也可以是null,此时将返回整个数组(原创 2016-12-05 10:40:02 · 408 阅读 · 0 评论 -
PHPExcel
ThinkPHP---PHPExcel导入与导出1、下载最新PHPExcel放到Vendor目录下, 下载地址:http://phpexcel.codeplex.com/ 注意位置:ThinkPHP\Extend\Vendor\PHPExcel2、在App\Common创建PHPExcel.php文件,然后添加两个方法<?php/* * 导出Exc原创 2016-12-07 10:11:31 · 310 阅读 · 0 评论 -
使用PHPEmailer发送邮件
在tp中使用发送邮件类---PHPEmailer php本身提供邮件发送函数mail,不过该函数要求服务器支持sendmail或者必须设置一台不需要中继的邮件发送服务器,所以使用mail发送邮件,经常发送不成功的。1、首先从网上下载phpemailer类(起名:class.phpemailer.php)和smtp类(class.smtp.php)。2、新建一个文件夹原创 2016-10-21 14:10:57 · 2404 阅读 · 0 评论