- 博客(247)
- 资源 (6)
- 收藏
- 关注

原创 EyouCMS,基于thinkphp5+小程序+layui研发的入门级CMS
想了许久,不知道该从何谈起,朋友圈给我贴了有意思的标签:程序员圈里最牛逼的骑行者,骑行界里最不懂英语的程序员。在2015年3月做了一个疯狂的决定,骑着单车绕中国一圈,一骑便是562天(一年半),后来想起那些无人区、狼、狗、还有随时都可能高原反应,鸡皮疙瘩都掉了一地,如果还有下次,我或许没那个胆量。(可以百度:翁贤虎)可谓初生牛犊不怕虎,时隔一年多没接触php,tp从tp3也到了tp5,互联网发...
2018-09-14 10:21:55
3045
原创 新手小白,宝塔怎么搭建python项目,并配置域名
第一步,在创建项目文件夹,比如:/www/wwwroot/pydemo,将本地项目文件全部上传到pydemo文件夹里。添加后端口号后,再次启用python项目试试,如果没成功,继续看项目日志,把错误日志拷贝问豆包找解决方法,直到启动成功。第四步,绑定域名,实现外网访问,如果不需要外网访问,直接用 http://ip:端口号 也可以访问。第三步,观察项目是否启用,如果没法启用成功,查看项目日志,是否因为端口号的原因。第二步,添加python项目,如果有依赖包开启安装依赖包,免得自己手工安装。
2025-03-30 20:55:29
302
2
原创 php 接入扣子(coze)获取 Oauth Access Token
【代码】php 接入扣子(coze)获取 Oauth Access Token。
2025-02-12 08:50:11
826
原创 php+nginx+豆包(deepseek、kimi等AI)实现流式输出的对话效果
下面为你详细介绍如何使用 PHP、Nginx 来实现流式输出,这里的流式输出以模拟 AI 逐步返回内容的场景为例,就像豆包回复消息时那样逐步呈现内容。以下代码仅在nginx上实现,至于apache环境还需深入研究为什么不能达到流式输出。方案一:独立的php文件,不依赖任何框架。方案二:基于thinkphp框架。
2025-02-10 10:34:32
1047
原创 php 中文域名转换英文域名
在PHP中,将中文域名转换为英文等效的过程通常称为IDN(国际化域名)的转换或解析。重启你的Web服务器使更改生效。如果你的服务器不允许修改。如果是宝塔集成环境,直接在面板里安装php扩展。,你可能需要联系你的服务提供商来启用这个扩展。确保你的PHP环境已经启用了。函数来实现这一转换。扩展未启用,你需要在。
2024-04-19 17:42:43
432
原创 宝塔里nginx停止了自动启用脚本
如果停止后,还可以手工正常启用nginx,那可以考虑把shell脚本添加到宝塔的计划任务里,定时每隔几分钟检测一次,让nginx自动检测停止后立马启用。nginx突然停止的原因有多种,这里不列举,可以排查具体原因。
2024-04-13 20:24:39
758
原创 宝塔里apache停止了自动启用脚本
如果停止后,还可以手工正常启用apache,那可以考虑把shell脚本添加到宝塔的计划任务里,定时每隔几分钟检测一次,让apache自动检测停止后立马启用。apache突然停止的原因有多种,这里不列举,可以排查具体原因。
2024-03-12 09:12:44
863
1
原创 宝塔配置SSH密钥登录,并用FTP和putty远程连接服务器
3、网上下载FTP连接上传工具(Filezilla ),运行该工具并开始新增站点。1、登录宝塔进入安全面板->SSH管理->开启SSH开关,照图操作。2、点击查看密钥,或者点击旁边的下载,把密钥文件保存在本地电脑。puttygen.exe(用于创建ssh密钥的软件)5、先用puttygen.exe软件创建ssh密钥。putty.exe(远程登录服务器的软件)
2024-02-20 16:57:34
3257
转载 php 正则中的i,m,s,x,e分别表示什么
在PHP正则表达式中,i、m、s、x和e是修饰符,用于改变正则表达式的匹配行为。输出结果:Age: 21。
2024-01-29 17:49:50
435
原创 宝塔里mysql停止了自动启用脚本
如果停止后,还可以手工正常启用mysql,那可以考虑把shell脚本添加到宝塔的计划任务里,定时每隔几分钟检测一次,让mysql自动检测停止后立马启用。mysql突然停止的原因有多种,这里不列举,可以排查具体原因。
2024-01-10 09:33:12
1068
1
原创 宝塔里redis停止了自动启用脚本
如果停止后,还可以手工正常启用redis,那可以考虑把shell脚本添加到宝塔的计划任务里,定时每隔几分钟检测一次,让redis自动检测停止后立马启用。2、服务器的资源限制(ulimit)比较低,Redis可能会因为无法打开足够的文件描述符而停止。1、内存不足,如果Redis使用的内存超过了服务器可用内存,操作系统会自动杀死Redis进程。3、其他一些要根据redis日志排查。
2023-12-25 09:21:46
1175
原创 前台内容显示经常会产生的存储型XSS高危漏洞
比如:评论功能,在用户回复时输入 <details open ontoggle=alert(1)> ,提交后会弹出下图,原因就是没有对内容输出做html实体化处理。用 htmlentities 函数,把一些字符转换为 HTML 实体。
2023-09-08 11:06:18
273
原创 PHP网站在Iframe登录无效,cookie跨域session失效导致
在网站B的session_start();或 Session::start();在网站A中使用iframe里访问网站B时,一直登录失效,原因是cookie跨域失效。
2023-09-05 17:12:01
762
转载 正则表达式修饰符(/u,/i,/s,/m,/g)匹配含义
全局匹配(全文查找出现的所有匹配字符,返回的结果可以是多个;如果不加/g最多只会匹配一个)/e 配合函数preg_replace()使用, 可以把匹配来的字符串当作正则表达式执行;不区分大小写匹配(如果表达式里面有 a, 那么 A 也是匹配对象)表示按unicode(utf-8)匹配(主要针对多字节比如汉字)例如 /ig、/ie等。/D 如果使用$限制结尾字符,则不允许结尾有换行。/U 只匹配最近的一个字符串;/ig (全文查找、忽略大小写)/A 强制从目标字符串开头匹配。/x 将模式中的空白忽略。
2023-05-26 14:30:13
2077
原创 Redis客户端工具如何连接宝塔Redis服务器
直接在宝塔里安装redis,接下来教你开启外网通过redis客户端工具连接redis服务器。一、第一步在宝塔放开对应的Redis端口,以及ECS服务器安全组的访问规则。三、将IP绑定设置为 0.0.0.0 ,同时一定要设置Redis访问密码。四、重启Redis即可。
2022-11-08 09:50:30
2199
2
原创 php imagettfbbox和imagettftext 文字图片自动换行的方法
/ 这几个变量分别是 字体大小, 角度, 字体名称, 字符串, 预设宽度。// 将字符串拆分成一个个单字 保存到数组 letter 中。// 判断拼接后的字符串是否超过预设的宽度。
2022-08-13 21:07:19
7
转载 CSS实现文字和图片的水平垂直居中
关于文字和图片的水平垂直居中,在前端界绝对算是一个老生常谈的问题了,尤其是垂直居中,什么千奇百怪的解法都能想的出来。下面我就总结一些比较常用的方法:一、文本的水平垂直居中:1、水平居中:是不是很开心?超级简单的问题,一个text-align:center 就搞定了。过过过...-------------------------------------下面看单行、多行文本的垂直居中-------------------------------------2、垂直居中:.
2022-05-13 17:11:10
27
原创 PHP正则表达式匹配html标签之间内容
假设网页内容如下:{eyou:arclist orderby='sort_order' row='8' subday='30' titlelen='42'} <a href="{$field.arcurl}">{$field.title}</a>{/eyou:arclist}{eyou:sql sql='xxxxxxxx'} <span>不支持sql标签</span>{/eyou:sql }{eyou:arclist orde
2021-10-06 09:19:28
2228
转载 PHP循环读取字节流,实现大文件下载
因为PHP处理文件下载readfile是写入PHP 缓冲区的,readfile会把文件内容直接读到缓冲区,如果下一个大文件,那么缓冲区就会爆掉!大文件不要用readfile,否则浏览器端就会报错。一般使用循环读取字节流的方式处理大文件下载。通用方法:function downloadFile($filename) { //获取文件的扩展名 $allowDownExt = array ( 'rar', 'zip', 'png', 'txt', 'mp4', 'html');
2021-09-10 18:31:11
1075
原创 微信小程序请求同步处理,比如:分享好友
仅供参考,随手笔记 // 简单示例: onShareAppMessage: function () { const promise = new Promise(resolve => { setTimeout(() => { resolve({ title: '自定义转发标题' }) }, 2000) }) // 等待延时2秒之后,在执行下方代码,promise对象里的同名title会
2021-09-09 11:05:05
849
转载 Vue--- 中 async与await的使用
很多时候我没有很多业务,需要依次调用多个后台接口,并且后一个接口需要依赖前一个接口的响应结果,如果上一个接口挂了,后一个接口也就不需要调用了。举例说明手机话费充值,给定一个输入框,当用户输入完号码,输到11位的时候,自动调用获取号码所属地,然后根据所属地列出所有的可充值的面额。普通写法methods: { // 获取所属地 getLocation(phoneNum) { return axois.post('/location', {phoneN.
2021-08-26 15:52:47
403
原创 简单的分类数据表实现无限极列表展示
最终效果图数据表结构:CREATE TABLE `ey_arctype` ( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '分类ID', `pid` int(10) DEFAULT '0' COMMENT '分类上级ID', `topid` int(10) DEFAULT '0' COMMENT '顶级分类ID', `name` varchar(200) DEFAULT '' COMMENT '分类名称', `grade` ti...
2021-08-17 10:28:13
417
原创 layer获取兄弟之间的窗口对象,并给予赋值和提取内容
假设有个页面,点击页面里面的按钮弹窗layer的open窗口A,比如: layer.open({ type: 2, title: '第一个兄弟窗口A', id: "iframe_A", fixed: true, //不固定 shadeClose: false, shade: 0.3, maxmin: false, //开启最...
2021-08-05 11:41:37
577
转载 js异步提交form表单之serialize()方法及FormData对象(上传附件)
serialize()和FormData对象都可将表单数据序列化,后通过ajax异步提交,但二者有实质区别:1 serialize() serialize()是JQuery方法,可序列化表单值创建 URL 编码文本字符串,就是将表单数据以字符串的形式返回。 缺点:只能序列化一般数据,文件上传则无法序列化。 用法: <form id="form"> <input type="text" name="name" value="">...
2021-07-28 14:27:30
1346
原创 apache正则限制多个子目录站点禁止访问php
在apache里找到对应站点的配置文件 xxxx.conf,加上这点配置代码 <Directory ~ "^/www/wwwroot/demoall.xxxx.com/(\d+)/(data|template|uploads)"> <FilesMatch "\.(?i:php|php3|php4|php5|php6|php7|php8|php9|php10)$"> Order allow,deny Den...
2021-07-20 16:46:41
398
1
转载 阿里云在线扩容云盘(Linux系统)
原文:https://help.aliyun.com/document_detail/113316.html?spm=5176.22414175.sslink.8.480d65a5ACJrlu云盘(系统盘或数据盘)使用空间不足时,您可以扩容云盘的存储容量。本文介绍如何在不需要停止实例运行的情况下为Linux系统进行扩容云盘。前提条件在Linux实例使用在线扩容云盘前,需要满足以下条件。 资源 限制条件 实例 实例为I/O优化实例。 实例使用的公共镜像需要支.
2021-05-07 09:11:44
857
转载 微信小程序回到顶部的两种方式
一,使用view形式的回到顶部HTML:<image src='../../img/button-top.png' class='goTop' hidden='{{!floorstatus}}' bindtap="goTop"></image>CSS:/* 返回顶部 */.goTop{ height: 80rpx; width: 80rpx; ...
2020-04-08 23:11:23
1016
原创 自由容器的核心代码:微信小程序rpx和px互转
rpx转px:var px = rpx / 750 * wx.getSystemInfoSync().windowWidth;px转rpx:var rpx = px * 750 / wx.getSystemInfoSync().windowWidth;
2020-03-24 11:00:55
347
原创 宝塔解析域名指向错乱,apache重启报错AH00112: Warning DocumentRoot phpinfo does not exist
宝塔解析域名指向错乱,apache重启报错AH00112: Warning DocumentRoot phpinfo does not exist重启Apache或者重载时候报错,提示AH00112: Warning: DocumentRoot [/www/server/phpinfo] does not exist,那么不要着急,您只需要在/www/server/目录下,创建一个名为phpi...
2019-11-11 18:37:27
10038
原创 jQuery的$.ajax通过提交表单同步上传图片
本篇主要实现ajax同步上传表单图片,替代表单的submit事件。有时候我们不想实现ajax异步上传图片,会容易造成表单没提交之前,图片先异步传到服务器,要是表单不提交了,将会导致产生冗余的图片。html页面代码如下:<!DOCTYPE html><html><head><meta charset="utf-8"> <!--...
2019-08-01 16:56:01
819
原创 织梦微信小程序一键生成插件(资讯案例模板),整合织梦CMS一切数据信息
《织梦微信小程序一键生成插件(资讯模板)》是织梦58发布的便于生成微信小程序的插件,让用户更方便生成资讯类小程序。版本:1.1(当前1.0版本,下载安装之后可以进行更新升级)使用该插件可以一键生成属于你自己网站的微信小程序。当前插件只支持utf8编码织梦模板下载链接:http://www.dede58.com/a/dedesj/2018/0403/7710.html演示(打开微信扫一...
2019-07-09 23:03:38
5579
1
原创 Error while sending STMT_PREPARE packet. PID=18017
这个报错是长时间连接数据库会断线,导致这个原因有多种可能,最有可能是:1、大批量对数据库增删改;2、增删改是因服务器卡;3、其他可能性,未知;这是thinkphp5.0.x早期版本会遇到的问题,最新thinkphp5.0.24版本已经修复。对于这类问题解决方法如下:第一步:修改数据库配置文件 database.php ,设置为true,开启断线重连; //...
2019-07-09 22:58:35
6939
原创 phpstudy本地apache配置https免费证书ssl
配置之前,请下载phpstudy提供本地域名免费证书,放置到指定的位置。百度网盘提取码:ku7c ,下载地址:http://pan.baidu.com/s/1gzfXlIJJbKlJ6AupQugw7gListen 443SSLStrictSNIVHostCheck offSSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:...
2019-07-09 09:31:00
1011
原创 phpstudy本地nginx配置https免费证书ssl
配置之前,请下载phpstudy提供本地域名免费证书,放置到指定的位置。百度网盘提取码:ku7c ,下载地址:http://pan.baidu.com/s/1gzfXlIJJbKlJ6AupQugw7g server { listen 443; server_name www.eyoucms.com; ssl ...
2019-07-09 09:24:30
4356
1
原创 .htaccess转为web.config的操作技巧
apache伪静态转为iis伪静态,完美实现伪静态转化。前提条件如下:1、安装有iis管理器;2、iis服务器上安装URL Rewrite;转化步骤如下:1、点击默认站点,在右侧打开URL Rewrite; 2、点击右侧导入规则; 3、选择要转化的.htaccess文件; 4、开始导入并复制转化之后的web.config伪静态规则;...
2018-11-27 16:41:24
3810
转载 Thinkphp mysql 数据库断线重连 MySQL server has gone away
数据库断线重连是指,在服务器出现某些原因导致数据库连接中断,需要启动重新连接数据库,并重新执行中断的数据库操作。Thinkphp5.0 是支持数据库断线重连的,代码很值得学习。它支持查询 query(包括select查询等读取操作),执行 execute (包括insert、update等写入操作)和 事务 startTrans() 的断线重连 这三种类型的数据库断线重连操作。这个断线的判断是...
2018-11-13 21:46:15
4716
ueditor1_4_3_3-gbk-php.zip
2019-06-15
基于thinkphp5+小程序+layui的入门级CMS
2018-09-14
摄影科技传媒网站模板_易优CMS企业建站
2018-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人