后端开发
孙行者来也
这个作者很懒,什么都没留下…
展开
-
thinkphp使用mpdf导出pdf,中文符号乱码问题解决
改源码:打开vendor/mpdf/mpdf/src/Config/FontVariables.php在fontdata里面加入"gb" => [ 'R' => 'gb.ttf', 'B' => 'gb.ttf', 'I' => 'gb.ttf']new的时候使用刚刚的字体完美解决ps:字体包放在vendor/mpdf/mpdf/ttfonts字体下载地址:链接: https://pan.baidu.com/s/1hSwhKEZ8ru2Kk原创 2022-05-18 09:36:07 · 1100 阅读 · 0 评论 -
php比例缩放图片、剪切图片和图片圆角处理
PHP ,thinkphp把图片比例缩放、裁剪和圆角处理函数方法原创 2022-02-15 15:57:29 · 351 阅读 · 0 评论 -
PHP 使用 getID3 来获取音频、视频的播放时长等媒体文件相关信息
起因最近在家办公中,碰到需要处理一些视频文件的操作,公司一直使用的某云存储,处理图片的接口倒是挺多,但是视频类的一些处理就需要开通另外的服务了,捣鼓了一圈子还是决定自己处理给公司省点钱吧。PHP 在本地处理视频等媒体文件的时候一般都是借助了 『ffmpeg』,但是代码有点太老,扩展安装又出了幺蛾子,搞了一下午好累。后面发现还有 getID3 也可以用来处理相关媒体文件信息,这是一个 PHP 脚本,只需要简单引入项目即可,不需要安装额外的扩展或者工具。但是问题又来了,国外的下载速度死慢,1.4M 的东西转载 2021-06-11 16:32:17 · 993 阅读 · 2 评论 -
Thinkphp实现图片水印平铺效果
图水印平铺,有需要的了解一下调用图片水印平铺代码use think\Image;class ....public function test(){ $image = Image::open('bg.jpg'); // 给原图设置水印图片(colleced.png)并保存water_image.png $image->tilewater('colleced.png',100)->save('water_image.png');转载 2021-05-21 13:33:43 · 411 阅读 · 0 评论 -
tp5.1根据经纬度测距并排序,获取附近多少公里内的数据
$order = ['distance' => 'asc']; // 按距离排序$this->lat = '24.88513100'; // 用户经度$this->lon = '102.82413200';//用户纬度$workerAll = $this->user ->field("id,name,headimg,lat,lon,order_accept_num,telephone,topworktype_id,busy_status,(637原创 2021-05-18 09:35:35 · 1226 阅读 · 3 评论 -
mPDF的简单使用
1. 基本使用安装1 在项目下composer文件中 添加"mpdf/mpdf":"~7.1.9" 测试环境为Yii项目 其他框架composer安装大同小异"require": { 这里是其它扩展 "mpdf/mpdf":"~7.1.9"},然后在bash命令行执行composer update mpdf/mpdf安装完毕之后打开mpdf文件夹下这些目录的写权限src/tmp/ttfonts/在controller中使用us...转载 2021-04-14 09:52:01 · 2178 阅读 · 0 评论 -
ElasticSearch安装和各种启动失败总结
第一步:解压文件 tar -zxvf elasticSerch*.tar.gz第二步:编辑安装目录下elasticsearch.yml配置文件xpack.ml.enabled: falsenetwork.host: 0.0.0.0 #ip地址http.port: 9511 #端口号bootstrap.memory_lock: false #cent...原创 2020-01-10 18:00:42 · 1745 阅读 · 0 评论 -
Linux系统配置Java环境笔记
这些关于Linux学习的文章,都是自己在摆弄自己服务器和学习Linux系统时候遇到的一些坑。这里总结出来,希望可以帮到一些Linux小白。我的服务器上安装Linux系统是CentOS,如果你安装的是Linux其他发行版,一些操作可能会有点不一样。如果遇到,及时百度或者谷歌一下。下载jdk安装包安装Java环境之前,首先要到 官网下载地址 下载我们需要的jdk安装包,根据我们Linu...原创 2020-01-10 15:51:19 · 91 阅读 · 0 评论 -
Linux系统nginx源码安装的方法步骤
一、下载Nginx源文件进入nginx官网下载nginx的稳定版本,我下载的是1.17.6。下载:wget http://nginx.org/download/nginx-1.17.6.tar.gz解压:tar -zxvf nginx-1.17.6.tar.gz二、检查安装依赖项执行下面的命令安装nginx的依赖库:yum -y install gcc pcre pcre-devel ...原创 2019-11-26 16:20:16 · 179 阅读 · 0 评论 -
NGINX服务器的反向代理PROXY_PASS配置方法
格式很简单: proxy_pass URL;其中URL包含:传输协议(http://, https://等)、主机名(域名或者IP:PORT)、uri。示例如下:proxy_pass http://www.xxx.com/;proxy_pass http://192.168.200.101:8080/uri;proxy_pass unix:/tmp/www.sock;Nginx的配置...转载 2019-11-26 15:35:53 · 735 阅读 · 2 评论 -
nginx的proxy_pass路径转发规则浅析(末尾"/"问题)
一 location匹配路径末尾没有 /此时proxy_pass后面的路径必须拼接location的路径:location /sta{ proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_hea...转载 2019-11-26 15:02:34 · 456 阅读 · 0 评论 -
ThinkPHP 5.1.37 开发跨域问题解决
1.查阅 ThinkPHP 的文档,文档给出的例子:Route::get('new/:id', 'News/read') ->ext('html') ->allowCrossDomain();只需要在路由的尾部添加 allowCrossDomain() 即可实现跨域请求,所以我在每个需要进行跨域访问的路由后都添加了 ->allowCrossDomain()...原创 2019-08-08 15:21:40 · 209 阅读 · 0 评论