PHP
文章平均质量分 70
PHP
JSON_L
在等待的日子里,刻苦读书,谦卑做人,养得深根,日后才能枝叶茂盛!
愿你的一生,和喜欢的人在一起,做自己喜欢的事情。
展开
-
PHP 读取excel输入为HTML
本篇记录使用phpspreadsheet的一个小功能,即转excel为html。原创 2023-12-19 18:42:58 · 691 阅读 · 2 评论 -
PHP 对PDF文件实现数字签名
按照官网的示例,通过创建自签名证书结合自己的实际场景做了一个数字签名应用。有一点要注意,只能添加一个数字签名,设置两个的话,第二个的位置会覆盖签名的坐标,导致第一个签名在第二个位置。原创 2023-06-25 15:45:47 · 1680 阅读 · 0 评论 -
创建合同pdf操作整理
使用TCPDF对合同的模板创建、盖章、水印、骑缝章、设置保护等操作。原创 2023-06-12 16:07:19 · 1615 阅读 · 2 评论 -
PHP 使用html创建PDF并设置水印
使用TCPDF库给PDF文件加水印,需要注意无法直接使用文本,需要创建水印图片后,通过图片来设置水印效果。原创 2023-06-12 13:53:55 · 2091 阅读 · 0 评论 -
使用php运行python文件
可以使用PHP的exec函数来运行Python文件。转载 2023-06-09 10:09:29 · 737 阅读 · 0 评论 -
phpword使用整理
phpword功能很强大,无论是用来创建word文档还是使用word来做模板替换变量都可以很好的完成。可以用来做一些自动化的操作。原创 2023-06-01 18:08:08 · 4700 阅读 · 9 评论 -
PHPStudy安装imagick扩展
windows环境phpstudy集成环境安装imagick Ghostscript原创 2023-04-18 18:03:25 · 1552 阅读 · 0 评论 -
PHP 调用百度人脸对比
本文章主要介绍人脸对比API能力、应用场景、请求实例、参数说明。原创 2023-04-13 18:44:30 · 707 阅读 · 1 评论 -
PHP 调用百度人脸检测
本文章主要介绍人脸检测API能力、应用场景、请求实例、参数说明。原创 2023-04-13 18:33:13 · 770 阅读 · 0 评论 -
百度人脸识别应用注册及认证
最近研究一下人脸识别,在此记录一下创建应用、实名认证及领取免费额度的过程。原创 2023-04-13 17:51:24 · 461 阅读 · 0 评论 -
Dompdf创建pdf文件并支持中文
直接安装的dompdf并不支持中文,本文将介绍如何设置,并提供两种使用方法。原创 2023-03-01 16:13:04 · 1249 阅读 · 0 评论 -
phpspreadsheet 导出pdf文件
PhpOffice\PhpSpreadsheet不但可以操作Excel和导出Excel,也可以用来导出pdf文件。不过需要安装扩展,Tcpdf/Dompdf等三方类库,否则提示类库不存在。原创 2023-03-01 16:01:57 · 1275 阅读 · 0 评论 -
Composer: Unknown package has no name defined
安装chatGPT插件到项目,发现如下提示,更新也是提示:Unknown package has no name defined过程遇到问题及解决方法原创 2023-02-15 17:38:40 · 1079 阅读 · 0 评论 -
ChatGPT API 本地如何调用
本文将会介绍,如何找到API文档和相应语言SDK,并使用PHP调用SDK实现本地请求API的完成过程及遇到的问题和解决方法。原创 2023-02-10 10:49:36 · 15688 阅读 · 0 评论 -
Showdoc升级版本记录
ShowDoc是一个非常适合IT团队的在线API文档、技术文档工具。通过showdoc,你可以方便地使用markdown语法来书写出美观的API文档、数据字典文档、技术文档、在线excel文档等等。我主要使用showdoc来做Api文档。原创 2023-01-05 16:01:34 · 896 阅读 · 4 评论 -
分页查询出现重复数据
使用laravel做分页列表查询接口,每页返回5条数据,发现请求1页,2页最后一条数据出现重复,而总数据量不变,导致有一条数据被覆盖。原创 2022-12-30 18:29:57 · 1370 阅读 · 0 评论 -
PHP 实现PDF转图片
imagick是一个PHP扩展,调用的是ImageMagick提供API来进行图片的创建与修改。ghostscript一款图像浏览工具,这款软件适用于Unix、Mac OS X、VMS、Windows、OS/2和Mac OS classic等操作系统的使用。Ghostscript中文版能够查看以及打印PS、EPS、PDF格式的文件。主要使用这两者来进行pdf转图片底层操作。原创 2022-12-22 21:51:58 · 4868 阅读 · 3 评论 -
PHP使用阿里云对象存储oss
PHP使用阿里云对象存储oss使用oss对象存储,总体来说很方便的,主流语言都有相应的sdk。一种通过github直接下载,另一种就是本文写的的,使用composer去加载类库和依赖关系。原创 2022-11-18 16:22:13 · 1829 阅读 · 0 评论 -
PHP实现RSA加密解密
一般我们都是用命令行来生成非对称加密的公钥和私钥。但是在项目中,肯定要用代码来实现了,找了很多文档发现还是使用phpseclib来实现最简单了,在这里记录一下,也分享给不会用的小伙伴,用来借鉴。原创 2022-11-16 11:33:17 · 2726 阅读 · 0 评论 -
PHP AES 加密解密实现
AES 有三种算法,主要是对数据块的大小存在区别:AES-128:需要提供 16 位的密钥 keyAES-192:需要提供 24 位的密钥 keyAES-256:需要提供 32 位的密钥 key在php中我们使用openssl_encrypt来实现加密和使用openssl_decrypt实现解密。原创 2022-11-10 11:15:53 · 5473 阅读 · 0 评论 -
微信公众号模板消息
目前项目中需要有一个除短信外其他方式通知或提醒用户业务操作的功能,故采用了微信的模板消息,把自己使用模板消息的过程和要点简要的记录一下。一 、运营规则及使用规则1.关于运营规则,注意:解释一下:就是得与用户有交互的情况下,才能主动发给用户消息,而且消息得使用微信提供的模板,不能是营销类型的,也不能推送频率过大。最好使用前先看一下规则,是否跟自己的业务相符合。运营规则模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广原创 2021-08-17 12:03:04 · 7007 阅读 · 0 评论 -
PHP 实现微信登录
因为近期项目开发用到微信登录功能,在这里记录一下。1.网站应用微信登录授权流程说明(1) 第三方发起微信授权登录请求,会生成微信登录二维码,微信用户扫描登录后,微信重定向到第三方网站,并且带上授权临时票据code参数;(2)通过code参数加上AppID和AppSecret,通过API换取access_token和openid;(3)通过access_token和openid进行接口调用,获取用户基本信息三方网站实现用户登录。2.登录微信开放平台,更改授权回调域名3.编写请.原创 2021-07-28 18:27:11 · 3049 阅读 · 0 评论 -
PHP 微信网页授权获取用户信息
最近用到过微信用户授权获取用户信息的功能,在这里记录一下。1.因为用户授权要用到认证过的服务号才有权限,而线上正在使用公众号,而开发就有些不方便了,这里可以申请一个微信公众测试号。2.配置测试号公网服务器地址token 可以自己指定,URL就是网站指定地址进行token验证,验证通过就可以使用服务器了验证代码如下:#控制器 /** * 微信Token 验证 */ public function checkSignature(..原创 2021-07-28 17:31:14 · 858 阅读 · 0 评论 -
PHP TCPDF导出支持中文的pdf
TCPDF库是功能比较齐全的操作PDF的一个类库,在对PDF文件创建和各种效果设置比较多,应用场景比较广泛。原创 2021-06-10 17:21:31 · 1423 阅读 · 4 评论 -
快递100接口使用整理
1.注册快递100账号,获取key和公司编号注:快递100基础版不支持主流快递,如三通一达、顺丰、京东、EMS、德邦、天天、百世、邮政等主流快递的查询。企业版支持所有快递,且有100单的免费测试。我注册的是企业版的。注册成功后,从这里获取key和customer(公司编号)用于接口使用可以查看接口信息,能使用那些功能,下图是企业版拥有的功能我只是用到其中圈红的三个接口2.接口简单讲解(1)智能判断接口:输入一个正确的物流单号,可以智能的判断属于哪个快递公司的物流单号,获取原创 2021-01-19 11:28:58 · 3072 阅读 · 0 评论 -
php 实现图片转字符画图片
综合参考了两篇博客做的https://blog.csdn.net/somehow1002/article/details/77600186https://blog.csdn.net/qq_15096707/article/details/48918461源代码如下:class Drawing{ /** * @var:图像句柄 */ protected $im; /** * @var:字体颜色 */ protecte原创 2020-12-30 12:03:00 · 252 阅读 · 0 评论 -
用php代码实现逻辑不通的文章生成器
看到网上有Python的代码实现的逻辑不通的文章生成器,自己也做了一个php的,挺好玩的,分享给大家!源码:/** * 用代码实现逻辑不通的文章生成器 */$data = json_decode(file_get_contents('data.json'), true);function generator($title, $length, $data){ $bod...原创 2020-01-10 15:16:15 · 966 阅读 · 0 评论 -
获取月账期日期
用户指定一月的中的一天为账期日自己写了一个方法,记录一下源码如下://set:一月中的某一天function getMonthDate($set){ //获取当前日 不补零 $now = date('j'); if($set > $now) { //如果设定日大于当前日 增加超过当前日的天数 $date = date(...原创 2019-11-14 16:11:27 · 469 阅读 · 0 评论 -
获取周账期日期
用户指定一周中的一天为还款日自己写了一个小方法,记录一下源码如下:function getWeekDate($str){ $now = date('w'); //周日设为7 if($now == 0) { $now = 7; } $weekArr = ['一' => 1, '二' => 2, '三' => 3...原创 2019-11-14 16:04:43 · 419 阅读 · 0 评论 -
php 身份认证(二要素)API 校验
服务地址:https://market.aliyun.com/products/57000002/cmapi029454.html?spm%3D5176.10695662.1194487.1.fa096c19PeVIb4#sku=yuncode2345400002购买 请求示例:没有别的sdk 开始弄参数...原创 2019-05-17 14:10:26 · 3490 阅读 · 4 评论 -
linux 安装php curl 扩展
今天在测试服务器上布置禅道时,发现有一个扩展没装下面开始安装php安装包目录:/php-7.0.2/PHP安装路径:/usr/local/php/(下面步骤中的具体路径设置,大家根据自己的实际情况设置即可。)在PHP安装包中找到curl扩展目录[root@localhost /]# cd php-7.0.2/ext/curl/运行phpize[root@l...原创 2019-04-11 18:11:56 · 1472 阅读 · 0 评论 -
Warning: imagecreatefromjpeg()
前一阵子手机端上传相册功能,总发现错误日志中有一些用户上传的图片文件报错,代码检查了很多次,测试也做的比较充分了,但还是会出现上传失败报错的问题,很是郁闷,今天终于找到了原因和解决办法。报错:Warning: imagecreatefromjpeg(): ‘/tmp/img’ is not a valid JPEG file in /path/uploadfile.php on line转载 2018-01-23 16:10:07 · 1788 阅读 · 0 评论 -
unserialize(): Error at offset出现的原因分析以及解决方法
出现问题: 从数据库中取出数据后进行反序列化后,php报错 unserialize(): Error at offset xx of xx bytes;分析原因:英文数据中含有中文字符串,所以我们就可以想到编码的问题,serialize()函数对在不同编码下对中文的处理结果是不一样的。再讲gbk转换成utf8的格式后,每个中文的自己数从2个会增加到3个,所以会导致反序列化的时候判断字符长转载 2018-01-23 15:30:16 · 13338 阅读 · 0 评论 -
PHP中操作时区小结
最近有用户意见反馈说自己昨天还显示最近几天没有断签过,今天却有断签的记录,以为程序哪出错了,原来这个用户是在国外访问的,没有考虑时区的原因。php如何获取服务器所在的时区?//获取默认时区echo date_default_timezone_get();一、关于PHP的时区设置方法:1、修改php.ini在php.ini中找到data.timezone =去掉它前原创 2017-11-17 17:28:11 · 3424 阅读 · 0 评论 -
反序列化工具
模仿1024tools.com/unserialize写的反序列化小工具用了两个文件完成的话不多说,上源码js、css文件下载地址1.serialize.php<?php/** * 序列化 反序列化处理 */header('content-type:text/html;charset=utf8 ');require_once 'function.php'原创 2017-10-11 15:40:39 · 1806 阅读 · 0 评论 -
php 反序列化报错及解决
业务逻辑:把从通过程序编辑的一个多维数组,通过序列化为一个字符串,储存到Mysql数据库中。问题:在编辑完数组后,序列化完毕并保存到数组中,这些都很顺利,问题出在反序列化的时候,问题提示是:unserialize-error-at-offset-5-of-9-bytes尝试1,试了试以前导入进去的数据,反序列化并没有问题。尝试2,数据库编码与php文件编码不一致,重新设原创 2017-08-10 19:36:09 · 2491 阅读 · 0 评论 -
php扩展trie_filter 过滤关键词
在项目中需要对用户传递过来的文字进行过滤敏感词,用到这个,今天有时间研究了一下,故写了这篇博客。关键词过滤扩展,用于检查一段文本中是否出现敏感词,基于Double-Array Trie 树实现安装 libdatrie , 需要 libdatrie-0.2.4 或更新的版本它依赖 libiconv .安装:wget http://ftp.gnu.org/pub转载 2017-06-14 17:44:17 · 1993 阅读 · 0 评论 -
php Fatal error: Call to undefined function imagecreatefromjpeg()
imagecreatefromjpeg函数是一个图像处理函数,在项目开发中做图片上传、缩略图时,发现Fatal error: Call to undefined function imagecreatefromjpeg()错误了,下文是本人百度,解决问题用的方法,分享给大家,希望对大家有所帮助!代码if(!imagecreatefromjpeg("./testimg.jpg")转载 2017-03-13 10:54:08 · 6456 阅读 · 0 评论 -
设置php的环境变量
在使用composer的时候,php版本要求5.6之上,把php版本切换为7后,还是提示php为5.5(原来的版本)达不到要求才想起来是系统环境变量未改变;解决方法:打开我的电脑->属性->高级点击下面的环境变量,进入环境变量配置界面点击Administrator的用户变量下面的新建按钮:变量名:path转载 2017-02-21 14:18:39 · 842 阅读 · 0 评论 -
php对手机端提交的emoji如何处理
因为项目需要对手机端提交的emoji进行验证,然后找了好多,测试了一些;找到了一些靠谱的,现整理如下,分享给大家:// 1.过滤掉emoji表情function filterEmoji($str){ $str = preg_replace_callback( '/./u', function (array $match) { return strlen($matc原创 2017-02-08 17:02:55 · 1211 阅读 · 0 评论