首页
关于
注册说明
留言板
Search
1
1Panel安装php swoole 扩展教程,以日主题ritheme为例
39 阅读
2
独角数卡宝塔搭建保姆式教程
34 阅读
3
微信/QQ防红PHP网站跳转浏览器方法源码
16 阅读
4
虚拟机安装Typecho后配置伪静态不知道是Apache还是Nginx、IIS怎么办?
12 阅读
5
网站手机能访问电脑不能访问的解决办法?
11 阅读
PHP学习
WEB前端
编程书籍
网站/服务器
源码测试
登录
/
注册
Search
标签搜索
PHP
WordPress
网站搬家
宝塔面板
Typecho
php基础知识
php基础
服务器
内网穿透
伪静态
数据库
变量
var_dump
print_r
独角数卡
宝塔
1panel
网卡设置
WP主题
网站加密
泡饼
累计撰写
53
篇文章
累计收到
3
条评论
首页
栏目
PHP学习
WEB前端
编程书籍
网站/服务器
源码测试
页面
关于
注册说明
留言板
搜索到
53
篇与
的结果
2025-05-21
小米 5s plus刷机线刷教程步骤和ROM包+工具(测试成功)
一、简介手机刷机分为卡刷和线刷,折腾了一两天算是把线刷搞明白了,其实也非常简单,只是需要自己不停地去折腾!本次线刷以小米 5S plus 为例,成功刷机,降级了手机系统,之前非常卡,降到了V9.5版本,可能由于手机老旧的原因,使用微信和支付宝还是卡,但是系统非常流畅。这篇文件没啥技术含量,全是经验记录,线刷成功降级系统!二、ROM包+工具信息解锁工具:miflash_unlock线刷ROM包1:natrium_images_V8.5.6.0.MBGCNED_20170926.0000.00_6.0_cn_00a77067f4.tgz线刷ROM包2:natrium_images_V9.5.2.0.NBGCNFA_20180406.0000.00_7.0_cn_53090e00b4.tgz小米专用刷机工具:XiaoMiFlash{alert type="info"}解锁需要登录账号,打开开发者模式(怎么打开自行搜索,很简单),打开USB调试,小米账号绑定设备。{/alert}三、线刷步骤1、绑定解锁更多设置》开发者选项》设备解锁状态》绑定账号和设备2、解除BL锁用miflash_unlock工具登录小米账号,USB连接手机,关机后按住 “音量-” + 开机键进入 fastboot 模式,根据提示解锁手机;如果找不到手机就用miflash_unlock工具目录下的MiUsbDriver.exe先安装驱动,直接双击MiUsbDriver.exe运行就可以了。fastboot模式界面如下:3、刷机USB连接手机,关机后按住 “音量-” + 开机键进入 fastboot 模式,打开XiaoMiFlash工具,第一次会默认提示安装驱动直接点击安装即可。选择线刷包解压目录(线刷包需要先解压,不然无法使用),点击加载设备,然后点击刷机,等待完成即可!{alert type="info"}如果没有提示安装驱动,手动点击菜单栏上面的【Driver】自行安装即可!{/alert}刷机完成后会自动重启,一直等待就行了,手机配置差可能会等5-10分钟都有可能!如有错误提示,自行搜搜索引擎解决,本次线刷过程中有一次错误提示,解决办法是在配置里面清除【$fastboot -s .* lock】即可!四、ROM包+工具下载包含解锁工具miflash_unlock,两个线刷ROM包V8.5.6.0和V9.5.2.0两个版本,小米专用刷机工具XiaoMiFlash,持久更新的ROM包下载地址支持几乎所有小米手机。{sub}{cloud title="ROM包+工具下载地址1" type="ty" url="https://cloud.189.cn/t/MNbMRvAzeEvu" password="8ili"/}{cloud title="ROM包+工具下载地址2" type="ct" url="https://url08.ctfile.com/d/811508-67713775-033355?p=3100" password="3100"/}所有ROM包下载地址:https://xiaomirom.com/{/sub}
2025年05月21日
2 阅读
0 评论
0 点赞
wordpress上传webp图片提示“Web服务器无法处理该图片,请在上传前将其转换为JPEG或PNG格式”解决方法
前言WordPress某些版本或服务器在写文章时上传webp图片的时候提示无法处理该图片导致图片无法上传。{alert type="success"}web服务器无法处理该图片,请在上传前将其转换为 JPEG 或 PNG 格式。{/alert}WordPress官方版本日志显示ver 5.8 版本开始就已经支持webp格式。解决方法1、用ftp工具上传到服务器,然后在写文章的时候引用;2、在WordPress的wp-includes目录下打开functions.php文件添加如下代码://取消 webP 格式环境检查 add_filter('plupload_default_settings', function($defaults) { $defaults['webp_upload_error'] = false; return $defaults; }, 10, 1); add_filter('plupload_init', function($plupload_init) { $plupload_init['webp_upload_error'] = false; return $plupload_init; }, 10, 1);代码的作用就是屏蔽webP 格式环境检查,直接上传。直接把代码添加到functions.php文件的最后保存即可。经过验证此方法完美解决了wordpress上传webp图片提示“Web服务器无法处理该图片,请在上传前将其转换为JPEG或PNG格式”的错误。
2025年05月10日
2 阅读
0 评论
0 点赞
2025-04-04
让typecho支持webp/avif格式图片的设置
自2025年浏览器全面普及WEBP/AVIF图像格式支持以来,这类高压缩率的新型图片已成为网站提速的利器。凭借其显著优化的文件体积优势,采用这两种格式的站点能有效缩短加载时长,提升用户体验。当前Typecho 1.2.0正式版尚未原生兼容WEBP/AVIF格式上传功能。本文提供零插件解决方案,通过调整三个核心文件的配置参数,即可突破格式限制实现无缝上传。接下来我们需要修改Typecho的三个文件里面的代码来达到让typecho支持WEBP/AVIF两种格式。{dotted startColor="#ff6c6c" endColor="#1989fa"/}1、编辑 var/Widget/Themes/Rows.php 将return preg_match("/screenshot\.(jpg|png|gif|bmp|jpeg)$/i", $path);变更为return preg_match("/screenshot\.(jpg|png|gif|bmp|jpeg|webp|avif)$/i", $path);2、编辑 var/Widget/Base/Contents.php 将$value['attachment']->isImage = in_array($content['type'], ['jpg', 'jpeg', 'gif', 'png', 'tiff', 'bmp']);变更为$value['attachment']->isImage = in_array($content['type'], ['jpg', 'jpeg', 'gif', 'png', 'tiff', 'bmp', 'webp', 'avif']);3、编辑 var/Typecho/Common.php 在'jpg' => 'image/jpeg',后面添加'webp' => 'image/webp', 'avif' => 'image/avif',4、在后台 - 基本设置 - 其他格式里填入 webp,avif 就可以正常上传图片了。注意事项:如果是虚拟机还需要在主机管理里面添加MIME类型设置,格式如下:类型扩展:扩展名.webp MIME类型image{dotted startColor="#ff6c6c" endColor="#1989fa"/}下面顺带分享一个,typecho上传图片自动转为webp的插件:下载地址:{cloud title="typecho上传图片自动转为webp插件" type="ct" url="https://url08.ctfile.com/f/811508-1492127957-28c7c5?p=3100" password="3100"/}官方地址:{sub}https://github.com/molikai-work/Typecho-AutoWebP/{/sub}安装方法1、在 Typecho 的插件目录 /usr/plugins 下新建一个名为 AutoWebP 的文件夹;2、然后下载仓库中的 Plugin.php 文件并添加进 AutoWebP 文件夹中;3、在 AutoWebP 文件夹中创建一个名为 font 的文件夹,然后往文件夹内放入 SourceHanSansSC-Regular.otf(如果要使用水印功能的话),即可。4、然后进入后台插件管理里面启用插件即可。
2025年04月04日
4 阅读
0 评论
0 点赞
2025-03-30
typecho插件实现文章指定部分内容登录可见
一、简介::(呵呵) 分享一个typecho插件,插件功能可以将文章某一部分隐藏起来,登录后即可查看隐藏的内容,完美实现文章部分内容登录可见。下面是插件实现后效果图,非常的实用,插件功能不复杂,可以自己修改显示效果。
2025年03月30日
10 阅读
0 评论
0 点赞
2025-03-30
宝塔手动安装第三方插件【文件搜索及批量修改】教程
一、简介本文主要记录宝塔手动安装第三方插件【文件搜索及批量修改】的教程和步骤。其它的第三方插件安装方法基本差不多,按照这个方法安装基本也没什么大问题。安装完成后截图:二、安装步骤如果作者没有提供在线安装的脚本,就需要我们下载到本地,然后上传到服务器再进行安装。提供了在线安装的脚本非常简单,复制粘贴就可以了,这里都不多说了。第一步:下载脚本文件上传到服务器;宝塔的插件目录如下:/www/server/panel/plugin将下载好的脚本文件复制到plugin插件目录,然后运行下面的脚本命令:cd /www/server/panel/plugin && unzip mfsearch.v1.0.zip -d ./mfsearch && bash ./mfsearch/install.sh install也可以进入plugin这个目录,运行如下代码(省去了前面进入目录的步骤):unzip mfsearch.v1.0.zip -d ./mfsearch && bash ./mfsearch/install.sh install直接就是解压安装的命令。{message type="info" content="提示:经过测试此方法在开心版宝塔只能安装旧版mfsearch.v1.0版本,无法安装新版的mffind-0.1.0版本"/}三、软件下载下载地址【推荐】: {cloud title="mfsearch.v1.0.zip" type="ct" url="https://url08.ctfile.com/f/811508-1487803444-e99253?p=3100" password="3100"/}下载地址【备用】:https://url08.ctfile.com/f/811508-1487803444-e99253?p=3100 (访问密码: 3100){dotted startColor="#ff6c6c" endColor="#1989fa"/}{message type="warning" content="隐藏内容可能包含高速下载地址、解压密码、会员专属等相关内容,登陆后自动显示相关信息"/}{sub}下载地址【高速】:{cloud title="mfsearch.v1.0.zip" type="lz" url="https://sgdhuo.lanzouq.com/iT9472s3q74b" password="3"/}{/sub}
2025年03月30日
7 阅读
2 评论
0 点赞
2025-03-18
网站源码文件系统的一些记录
日主题ripro-v2主页文件:菜单文件:ripro-v2/template-parts/global/header-menu.php文章页短代码配置文件:ripro-v2/inc/options/shortcode-options.php独角数卡主题文件路径:resources/views分别三个主题:unicorn、luna、hyper支付配置:独角卡的易支付支付接口通道需要添加submit.php文件,不然无法支付。
2025年03月18日
4 阅读
0 评论
0 点赞
2025-03-05
IIS服务器虚拟主机绑定子目录实现多域名多网站的配置方法
说明买了一个永久虚拟主机,之前已经绑定了一个域名,看配置里面可以绑定五个域名,却没办法绑定子目录,其实也有可以绑定子目录的配置,贵了100米就没买。用phpinfo()和$_SERVER['SERVER_SOFTWARE']查看了一下服务配置,发现是Windows+IIS。<?php phpinfo(); echo $_SERVER['SERVER_SOFTWARE'];之前用其它家的虚拟机的时候,Apache服务器可以自己写配置后绑定子目录,所以也查了下IIS绑定服务器,发现一样可以,配置如下。需求一个虚拟主机绑定了三个域名。web1.tag.gg ---> /web2.tag.gg ---> /web2web3.tag.gg ---> /web3访问web2.tag.gg后显示web2下面内容。访问web3.tag.gg后显示web3下面内容。在网站根目录下的web.config文件中写入如下规则:{message type="warning" content="若已有web.config和规则,请注意添加到合适位置,不然网站无法访问,建议将web.config复制备份一下。"/}<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Web2 Rewrite" stopProcessing="true"> <match url="^(.*)" ></match> <conditions> <add input="{HTTP_HOST}" pattern="^web2\.tag\.gg$" ></add> <add input="{REQUEST_URI}" pattern="^/web2/" negate="true" ></add> </conditions> <action type="Rewrite" url="/web2/{R:1}" ></action> </rule> <rule name="Web3 Rewrite" stopProcessing="true"> <match url="^(.*)" ></match> <conditions> <add input="{HTTP_HOST}" pattern="^web3\.tag\.gg$" ></add> <add input="{REQUEST_URI}" pattern="^/web3/" negate="true" ></add> </conditions> <action type="Rewrite" url="/web3/{R:1}" ></action> </rule> </rules> </rewrite> </system.webServer> </configuration>说明其实最主要就是rule标签里面的配置,域名和子目录配置好了就没问题了。<rule name="Web3 Rewrite" stopProcessing="true"> <match url="^(.*)" ></match> <conditions> <add input="{HTTP_HOST}" pattern="^web3\.tag\.gg$" ></add> <add input="{REQUEST_URI}" pattern="^/web3/" negate="true" ></add> </conditions> <action type="Rewrite" url="/web3/{R:1}" ></action> </rule>第一个add标签配置域名,第二个add配置子目录名称,action标签配置域名的重定向目录。
2025年03月05日
4 阅读
0 评论
0 点赞
2025-03-02
1panel面板搭建php网站提示Access denied.解决办法
前言网站搬个家正常的操作,用的1panel面板,一直提示Access denied.。不管后台还是前台登录都提示Access denied。于是上1panel面板论坛找了答案,大致是以下原因。已完美解决。解决办法1、【网站设置】》【网站目录】里面设置【用户组用户1000】;2、删除网站根目录 .user.ini 文件 和 .htaccess 文件;3、在应用商店-已安装页面 重建 php 应用;
2025年03月02日
2 阅读
0 评论
0 点赞
Windows自带远程桌面连接RDP局域网桌面控制教程
说明一直以为Windows自带的远程桌面连接只能远程连接服务器,没想到局域网也没问题。于是经过一番折腾搞好了Windows远程桌面连接局域网桌面控制。{card-describe title="系统环境"}被控端:Windows 10 专业版 22H2 64位控制端:版本 Windows 11 家庭中文版 23H2 64位(不支持远程桌面){/card-describe}{message type="info" content="系统不支持远程桌面,只是不能被控,但是一般都有远程桌面连接的功能。"/}步骤一、控制端开始菜单搜索【远程桌面连接】,打开【远程桌面连接】窗口;输入【被控端】的局域网IP地址;{message type="success" content="情况1:如果被控端电脑设置了密码就输入用户名和密码就行了。"/}{message type="success" content="情况2:如果被控端电脑没设置密码就输入Administrator,密码留空就行了。"/}{message type="success" content="情况3:如果被控端电脑没设置密码就输入Administrator不行的话就是你改了默认的用户名,就需要给用户名添加一个Administrator权限,这里会在下面的被控端说明,请往下面看。"/}{dotted startColor="#ff6c6c" endColor="#1989fa"/}二、被控端1、【开始菜单】》【设置】》【系统】》左侧菜单选择【远程桌面】,远程桌面界面将【启用远程桌面】打开。2、电脑设置了密码就不用管这一步,没设置密码但默认电脑名称为Administrator也不用管这一步;没设置电脑密码但是默认电脑名称不为Administrator的才需要设置当前电脑名称的权限Administrator。{message type="warning" content="这一步主要是给当前系统用户添加管理员权限。"/}注意事项{message type="success" content="查询局域网IP地址方法:键盘快捷键【WIN+R】调出运行窗口,输入【cmd】打开命令行窗口,命令行输入【ipconfig】命令即可查询IP地址。"/}{message type="success" content="不用远程桌面控制功能记得关闭,用到的时候再打开,以免电脑的3389端口长期暴露。"/}
2025年02月25日
4 阅读
0 评论
0 点赞
2025-02-24
进入网站点击安全验证伪PHP代码,无实际意义
简介分享一段PHP伪代码,主要用在网站仿屏蔽的上,主要功能是需要点击后才能进入网站,写一个安全提示,避免网站特征检查,提高部分网站的存活率。使用方法{sub}/******************************************** * 使用方法: * * 1、将本段代码保存为 MkEncrypt.php * * 2、在要加密的页面前面引入这个 php 文件 * require_once('MkEncrypt.php'); * * 3、设置页面访问密码 * MkEncrypt('页面密码'); * ********************************************/{/sub}代码{message type="success" content="提示:代码由deepseek生成,测试后可以用,不保证代码安全性,请谨慎使用!"/}<?php // 设置 Session 过期时间为 10 小时 ini_set('session.gc_maxlifetime', 36000); // 设置 Session Cookie 的过期时间为 10 小时 session_set_cookie_params(36000); // 启动 Session session_start(); // 模拟网站访问量 if (!isset($_SESSION['visit_count'])) { $_SESSION['visit_count'] = 0; } $_SESSION['visit_count']++; // 检查用户是否已经通过验证 if (!isset($_SESSION['verified'])) { $_SESSION['verified'] = false; } // 如果用户点击了验证按钮 if (isset($_POST['verify'])) { $_SESSION['verified'] = true; } // 如果用户未通过验证,显示验证页面 if (!$_SESSION['verified']) { ?> <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>验证访问</title> <style> /* 基础样式 */ body { font-family: Arial, sans-serif; background-color: #f4f4f9; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; min-height: 100vh; } .verification-box { background-color: #ffffff; padding: 20px; border-radius: 10px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); text-align: center; width: 90%; max-width: 400px; } h1 { font-size: 24px; color: #333333; margin-bottom: 20px; } p { font-size: 16px; color: #666666; margin-bottom: 30px; } button { background-color: #007bff; color: #ffffff; border: none; padding: 10px 20px; font-size: 16px; border-radius: 5px; cursor: pointer; width: 100%; max-width: 200px; transition: background-color 0.3s ease; } button:hover { background-color: #0056b3; } /* 响应式设计 */ @media (min-width: 768px) { .verification-box { padding: 30px; } h1 { font-size: 28px; } p { font-size: 18px; } button { font-size: 18px; } } </style> </head> <body> <div class="verification-box"> <h1>安全验证提示</h1> <p>请点击下方按钮验证后进入网站。</p> <form method="POST"> <button type="submit" name="verify">点击验证</button> </form> </div> </body> </html> <?php exit(); // 停止执行后续代码,显示验证页面 } // 如果用户已经通过验证,显示网站内容 ?> 截图示例
2025年02月24日
3 阅读
0 评论
0 点赞
1
2
...
6