PHP
文章平均质量分 54
天天打码
全栈开发 jq,vue,html,PHP,SEO,开发过一套Thinkphp知识付费系统,入境旅游系统。
展开
-
宝塔PHP8.1安装fileinfo拓展失败解决办法
注意查看错误,既然网上已经找不到解决办法了,但问题还要解决呀,就详细看了这个错误信息。这里的附注让使用 -std=c99 或 -std=gnu99 来编译代码,看的我也是一脸懵,这我要加在哪里呀?然后重新make,这时"意外"居然发生了,第二个错误不见了(所以说它不重要)直接编译通过。修改文件 /www/server/php/81/src/ext/fileinfo/Makefile文件,25行左右。在宝塔面板中安装PHP8.1后,安装fileinfo扩展一直安装不上,查看日志有报错,于是手动来安装也报错。原创 2024-10-15 13:30:22 · 718 阅读 · 0 评论 -
多网站域名共享微信网页授权:PHP实现微信授权代理转发
在做网站需要微信扫码或微信内授权注册登陆,但是做过类似功能的都知道,需要授权登陆比较麻烦。有没有简单,不需要申请免备案可用的方案,答案肯定是有,就是利用一个已有备案,已申请好的域名做数据中转,授权转发就行,即微信授权代理。下面就教大家如何实现?,如需使用本人搭建的代理,可+薇文章底部扫码+v。微信网页授权PC扫码授权和移动端授权是不同的地址不同的接口。原创 2024-09-25 16:42:39 · 602 阅读 · 0 评论 -
关于宝塔PHP getenv无法获取环境变量问题解决办法
今天有用ThinkPHP8接入阿里云OSS时,需要用的用到getenv()来读取环境变量,因为新版OSS SDK是用环境变更来设置AK的。但是nginx下PHP是用php-fpm来运行的,有些环境变量被屏蔽了,需要用到nginx fastcgi_params增加参数,php-fpm为了防止任意系统的环境变量进入 FPM worker 进程. 默认会清空系统环境变量。正常执行PHP文件,可以取到环境变量;但是通过nginx+php-fpm调用脚本取到不到环境变量。,重启nginx,问题解决。原创 2024-09-23 17:16:11 · 430 阅读 · 0 评论 -
phpword读取word docx文档文本及图片转html格式
最近在做一个PHP读取word文档功能,搜索一圈后决定选择用phpword第三方组件。原创 2024-09-20 09:23:17 · 1024 阅读 · 0 评论 -
ThinkPHP伪静态删除去掉内页url地址index.php
在使用Thinkphp后发现使用官方的伪静态规则后,手工。,这样也是能正常打开的,为了消除。原创 2024-09-03 09:27:58 · 213 阅读 · 0 评论 -
PHP导出生成PDF文件开源组件:mPDF使用详情
最近在使用php要实现一个把旅游线路导出成pdf文件下载,在全网搜索了一遍有几个常用的开源组件,在PHP中生成PDF文件,比如FPDFTCPDFmPDF等。在对比了一圈后就。原创 2024-08-21 10:14:55 · 525 阅读 · 0 评论 -
IP转地理位置:3个好用免费开源库代码及数据库对比体验详解
最近在做一个IP定位显示国家省市功能,在全网找了一圈,也每个安装体验过,测试他的数据库精准度。本人是用PHP的第三方库,整理以下使用过的ip定位转地理位置库。原创 2024-08-16 11:34:02 · 702 阅读 · 0 评论 -
微信小程序代码加固教程后台接口防止别人乱调用
最近开发了一个小程序前端开发前端和后台花了1个多月时间开发,结果被人轻松的把微信小程序前端代码破解出来。而且完整一个字不差截图给我看了。小程序是前后端都分离的,如果后端不作验证,别人把你的小程序前端扒了接口也暴露了,随便可以复制你的前端去换成自己appid上线后调你的接口。这显然是不安全的。在想为什么微信官方不限制指定appid才能调用指定域名接口。这样接口才是安全的。最后找了一圈,微信开发者工具里只能对前端代码进行混淆加固,只能做到这步,让人破解出来后 看不懂逻辑,但还是一样能破解出来。原创 2024-05-29 11:54:41 · 683 阅读 · 0 评论 -
2024年收集搜索引擎蜘蛛大全以及浏览器模拟蜘蛛方法
对于做SEOer来说经常和搜索引擎蜘蛛打交道,下面整理收集了最全的搜索引擎蜘蛛大全。原创 2024-05-24 09:45:49 · 1088 阅读 · 0 评论 -
Git如何统计项目代码行数
自己4年里利用闲余时间最近完成的一个入境旅游服务平台项目,而且已上线很多个站点上应用了,因为吃了某匠商城侵权被他告的亏,因此需要申请软件著作权保护代码,资料里要统计项目代码行数。请注意,这个命令只会统计添加的行数,不会统计删除的行数。如果你需要统计所有更改的行数,可以使用 --stat 参数代替 --numstat。注意:这个命令只会统计指定开发者在一段时间内的添加行数,不会统计删除行数。用于显示每个提交的更改行数统计信息,然后使用 awk 命令计算所有提交的添加行数之和,并输出结果。原创 2024-04-10 10:11:08 · 3210 阅读 · 0 评论 -
php实现微信网页授权回调域名的代理转发
php_weixin_proxy下的index.php是一个很简单的php文件,你可以直接查看源码了解它的实现方式。当用户同意授权后,proxy.your.com会收到微信的授权回调,并把回调结果(code、state参数)原封不动地再返回给最开始发起授权的业务。当其它业务需要发起微信授权时,将授权请求先发到proxy.your.com,然后proxy.your.com会把这个请求转发到微信;在做微信授权时登陆时,微信规定是备案的域名才能调用,那没有备案的域名怎么办呢,那只能用已备案的域名做一个转发。原创 2024-04-08 10:32:20 · 623 阅读 · 0 评论 -
宝塔面板php7.3&7.4版本不支持ZipArchive手工安装扩展方法
宝塔面板安装的PHP7.3和7.4默认已经不带zip扩展,要手工安装zip扩展首先需要安装libzip原创 2024-04-08 10:25:59 · 979 阅读 · 0 评论 -
PHP实现网站微信扫码关注公众号后自动注册登陆实现方法及代码【关注收藏】
在网站注册登陆这环节,增加微信扫码注册登陆,普通的方法需要开通微信开发者平台,生成二维码扫码后才能获取用户的uinonid或openid,实现注册登陆,但这样比较麻烦还要企业认证交费开发者平台,而且没有和公众号强制绑定,不能实现公众号粉丝积累。可以实现网站微信扫码关注公众号后自动注册登陆实现方法,同时,可以多个网站公用一个公众号扫码登陆,做一个域名转发就行。微信公众号服务器配置,设置与开发-服务器配置,填入你的网站的接收微信发送信息地址。用curl实现,自行百度找,这是就不啰嗦了。具体的演示到代码的里。原创 2024-04-07 10:02:40 · 848 阅读 · 0 评论 -
PHP自动识别采集何意网址文章正文内容
在做PHP采集内容时,用过querylist采集组件,但是这个插件采集页面内容时,都必须要写个采集选择器。这样比较麻烦,每个文章页面都必须指定一条采集规则。主要用的一个插件readability,git地址: https://github.com/andreskrey/readability.php。这些写对于每个页面都要定好规则,比较麻烦有没有一种组件可以任意网址自动识别采集正文内容的,只需要输入一个文章的网站,自动识别正文内容并采集。原创 2023-09-23 23:59:27 · 495 阅读 · 0 评论 -
PHP实现OpenApi接口ChatGPT回复输出流文字流打字效果
在做AI聊天时,回复文字时一般用实时打字文字流效果,那PHP实现ChatGPT回复输出流文字流打字效果怎么实现呢?注意看一下前端ajax请求是EventStream类型。具体什么是EventStream百度了解。演示地址:https://chat.xpptmoban.com/后端PHP配置和实现。原创 2023-05-04 09:49:44 · 3723 阅读 · 1 评论 -
PHP实现文章发布时间显示为刚刚/几分钟前/几小时前/几年前
在做布的文章是刚刚发布的、几分钟发布的、几小时前发布的、昨天发布的等等。php语法如何利用函数实现这种功能呢?原创 2023-03-02 15:41:41 · 522 阅读 · 0 评论