谷谷谷的博客

心得,问题分享,简单写写~~

PHP 合并图片,长按图片保存图片到本地

一个小分享,平时 image 相关函数用的比较少,这次刚好用上了,就分享一波。其实这个需求前端做起来会更加的方便,采用:html2canvas 可以实现,不过这一篇主要介绍 PHP 的实现。 场景 场景是这样的,一个小活动,我们提供的一张图片 a.jpg ,然后需要用户上传一张图片 b.jpg ,...

2018-10-26 17:07:53

阅读数 225

评论数 0

ThinkPHP5 在 LNMP 环境下访问出现 HTTP ERROR 500

ThinkPHP5 在 LNMP 环境下访问出现 HTTP ERROR 500 这个问题以前遇到过很几次,今天刚好遇到一个朋友又问我来着,解决完了,想着就给记录一下吧,问题不管大小,记录下来 ~~~ 当然,这个并不是TP5框架问题了,你换一个框架使用LNMP的的命令模式配置或者手动文件配置项目也会...

2018-10-12 17:54:29

阅读数 989

评论数 1

PHP中容易遗忘却功能强大的几个过滤器函数

首先,提前祝大家中秋节快乐,阖家团圆~~~ 找个碎片时间(今天提前放假,美滋滋~~~)更新一篇,主要介绍几个PHP的过滤器函数 1.filter_has_var() filter_has_var() 函数检查是否存在指定输入类型的变量。 若成功,则返回 true,否则返回 false。 &...

2018-09-21 14:54:37

阅读数 68

评论数 0

CURL的使用及上传图片

CURL 什么是curl,我的理解是curl就是一个模拟数据传输的库。 能让你通过URL和不同的服务器进行交互,支持许多种协议。如:http、https、ftp、gopher、telnet、dict、file和ldap协议。同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FT...

2018-06-01 17:36:17

阅读数 1696

评论数 0

php程序关于出现结束符后面有空格等程序异常的问题

今天遇到的一个小问题,纯php代码使用了结束符“?>”,不经意间在后面点了空格,然后导致程序异常。 后来查找后,发现Zend的编码规范中已经有所说明了。 大意是: 只含有PHP代码的文件是不允许有 ?> 结束符号的,是为了防止有意外的结尾输出(...

2018-05-04 16:51:49

阅读数 176

评论数 0

PHP命名空间

什么是PHP命名空间 PHP手册:从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。 命名空间的作用 1.用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量...

2018-04-16 16:28:55

阅读数 81

评论数 0

应用服务器集群的session管理-多台服务器共享session问题

应用服务器集群的session管理:这是我在一本网站技术架构分析的书上看到的。这一章主要写在高可用架构设计之下服务无状态这一特性下怎么管理会话(session)。以下是几例解决方案(示例图为转载图片): 1.session复制 session复制是早期企业应用系统使用比较多的一种服务器集群...

2018-04-09 19:52:19

阅读数 2166

评论数 0

通信协议:HTTP HTTPS TCP/IP UDP

TCP/IP HTTP UDP: 都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。 http:是用于www浏览的一个协议。 tcp:是机器之间建立连接用的到的一个协议。 1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层...

2018-03-08 20:25:38

阅读数 309

评论数 0

客户端禁用Cookie后如何使用Session

Cookie和Session Session即会话,是指一种持续性的,双向性的连接。Session和Cookie在本质上没什么区别,都是针对HTTP协议的局限性而提出的一种保持客户端和服务器之间的保持会话连接状态的机制。 HTTP协议本身并不能支持服务器端并保存客户端的状态信息,所以这个时候就...

2018-03-07 12:57:54

阅读数 704

评论数 0

Composer详细使用及利用Composer在Github和Packagist库中发布项目

使用composer在Github上发布项目 gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。 作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经...

2018-02-08 09:42:06

阅读数 422

评论数 0

Composer的使用

composer的使用 本篇文章,主要讲一下怎么简单的使用composer。怎么使用composer.json文件加载项目需要依赖的包。怎么快速的安装类库。 我不会直接说框架中怎么使用,我们先来自己创建一个测试项目,来看一下composer是怎么工作的。 利用composer自动加载依赖...

2018-02-06 10:01:42

阅读数 234

评论数 0

Composer的安装

composer 先来大概介绍一下composer Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。 说的简单一点,Composer 是一个新的安装包管...

2018-02-05 10:40:25

阅读数 450

评论数 0

将base64数据流文件转换为图片文件

前后端交互处理图片的时候,会出现这样的情况: 前端传递给我们后端的是base64的图片数据流,我们需要做的就是将它转为图片并且保存起来,根据需要再决定是否将图片存储路径信息返回给前端。 下面就来说一下这个怎么处理,其实很简单,就是一个转码存储的过程。 1.假设现在前端将数据流传过来了(这个...

2018-01-13 11:32:05

阅读数 3234

评论数 0

Laravel+Blob多图上传

一.介绍 我们知道多图上传一般都附带的又即时显示功能,即上传后可以立刻看到所传图片。之前一直用的一个多图上传插件是选择图片,点击上传然后图片资源上传到服务器,然后返回存储的路径信息,最后我们点击表单的提交按钮后将这些信息插入数据库。 现在有一个尴尬的地方,当我点击上传图片后,我又取消这次表单提...

2017-09-13 14:07:04

阅读数 1316

评论数 0

PHP导出数据表数据生成Excel表格文件

有些时候我们会遇到将数据库的数据导出生成Excel表格,比如名单表等等。。。 接下来  我提供两种使用PHP将数据表信息导出生成Excel表格的方法,其中第一种为自己使用的,在Thinkphp下。第二种为使用比较多的PHPExcel,网上看到的,经测试完全没问题。 1.直接自己进行代码拼接生成表格...

2017-07-21 17:12:41

阅读数 595

评论数 3

PHP中rand()的使用

前段时间,有一个地方用到了随机数。然后在使用rand的时候出现了一点失误。最后使用getrandmax()搞定。 rand():产生一个随机整数。 如果没有提供可选参数 min 和 max,rand() 返回 0 到 getrandmax() 之间的伪随机整数。 例如:ran...

2017-07-13 14:49:42

阅读数 1769

评论数 0

Thinkphp自定义分页(二)

上次写过一个thinkphp自定义分页,样式上不是太美观,配置上比较简单。这次分享一个修改过后的。当然,第一次的自定义分页也是没有问题的。 以下代码可直接粘贴复制使用: 1.框架底层的page1.class.PHP 路径( Engine\Library\Think),你可以复制一份原来的的...

2017-07-12 11:38:54

阅读数 192

评论数 0

七牛云转码微信录音永久存储本地

在上一篇《微信开发-关于分享朋友&朋友圈以及录音功能》文章中,介绍了如何使用微信录音功能,并将微信服务器的临时录音文件下载到本地存储。其中有一个步骤提到过,如果有相关需求可以将资源上传到七牛云进行转码处理。 原因是:微信只会帮我们存储这些音频文件3天,降入我们过了一段时间想找出当初录制的...

2017-06-27 17:03:38

阅读数 1105

评论数 0

PHP发送邮件

我们知道发送邮件需要搭建一个邮件服务器,但是如果量不大的时候。搭建这个又比较劳民伤财,所以,接下来分享另一种邮箱发送方法。 PHPEmailer:PHPMailer是一个用于发送电子邮件的PHP函数包。(点击下载) 介绍: *.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址 ...

2017-06-14 16:19:38

阅读数 392

评论数 2

PHP实现接口多继承

在PHP的面向对象中,接口可以继承接口。PHP类只能继承一个父类(单继承),但是接口可以实现多继承,可以继承一个或者多个接口。当然接口的继承也是和类的继承一样使用extends关键字,要多个继承的话只要用逗号把继承的接口隔开即可。 需要注意的是当你接口继承其它接口时候,直接继承父接口的静态常量属...

2017-06-13 16:53:47

阅读数 3121

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭