首页
授权更换
推荐
官方授权
Search
1
插件生成器Pro更新日志
907 阅读
2
知云框架-免费官方群域框架-可调用小栗子插件
493 阅读
3
插件生成器Pro之温泉网络验证的搭建和对接
429 阅读
4
插件生成器Pro 一些玩法
336 阅读
5
账号密码保存器-记忆力差的人的好帮手
204 阅读
程序介绍
使用教程
更新日志
下载总站
日常杂谈
登录
Search
标签搜索
免费
优优
累计撰写
11
篇文章
累计收到
0
条评论
首页
栏目
程序介绍
使用教程
更新日志
下载总站
日常杂谈
页面
授权更换
推荐
官方授权
搜索到
3
篇与
的结果
2025-02-22
关于Nginx的伪静态转发
今天准备做一个类似于防红的东西 但是本来是在改Nginx的配置文件 实现转发 刚开始是实现的了,后面稀里糊涂的又搞忘了。接着我就开始排查到底是怎么回事。先是弄了一个测试的代码 开始测试<?php // 获取完整的当前请求 URL $protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https://" : "http://"; $domain = $_SERVER['HTTP_HOST']; $uri = $_SERVER['REQUEST_URI']; $fullUrl = $protocol . $domain . $uri; // 解析 URL $parsedUrl = parse_url($fullUrl); // 输出 URL 的各个部分 echo "协议: ". ($parsedUrl['scheme']?? '无'). "<br>"; echo "域名: ". ($parsedUrl['host']?? '无'). "<br>"; echo "端口: ". ($parsedUrl['port']?? '无'). "<br>"; echo "路径: ". ($parsedUrl['path']?? '无'). "<br>"; echo "查询参数: ". ($parsedUrl['query']?? '无'). "<br>"; echo "锚点: ". ($parsedUrl['fragment']?? '无'). "<br>"; ?>调整了好久 发现是 ? 后面的就无法转发 然后询问豆包 告诉我你理解的情况确实和 $is_args 与 $args 变量有关,在原配置里它们主要用于处理 URL 中 ? 之后的查询字符串,而不是用来提取路径中的参数。要确保无论 URL 中是否有 ?,都能把 /bot 后面的路径部分作为参数传递给 get,可以按下面的方式修复 Nginx 配置。原问题配置分析location /bot { try_files $uri $uri/ /bot/url.php?get=$is_args$args; }这个配置存在问题,$is_args 和 $args 仅处理 ? 之后的内容,没办法把 /bot 后面的路径作为参数传递给 get。修复后的配置location ^~ /bot/ { rewrite ^/bot/(.*?)(\?.*)?$ /bot/url.php?get=$1$2 last; }详细解释location ^~ /bot/:^~ 前缀保证此 location 块会优先匹配以 /bot/ 开头的路径,避免被其他 location 块干扰。rewrite ^/bot/(.*?)(\?.*)?$ /bot/url.php?get=$1$2 last;:正则表达式 ^/bot/(.*?)(\?.*)?$:^/bot/:匹配以 /bot/ 开头的路径。(.*?):采用非贪婪模式匹配 /bot/ 后面的任意内容,将其捕获到 $1 中。(\?.*)?:(\?.*) 用于匹配 ? 及其后面的查询字符串,? 表示这部分是可选的,将其捕获到 $2 中。替换目标 /bot/url.php?get=$1$2:$1 是 /bot/ 后面的路径部分。$2 是原始的查询字符串(如果有的话)。last 标志:停止当前 location 块的处理,重新发起一个新的请求。检查和应用配置1. 语法检查修改配置后,使用下面的命令检查 Nginx 配置文件的语法:sudo nginx -t若语法检查通过,会显示类似下面的信息:nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful2. 重新加载 Nginx 服务若语法检查通过,使用下面的命令重新加载 Nginx 服务使配置生效:sudo systemctl reload nginxPHP 脚本接收参数在 /bot/url.php 中,可以用以下代码接收参数:<?php // 接收 get 参数 $getParam = $_GET['get'] ?? ''; echo "get 参数: ". $getParam; ?>通过以上步骤,不管 URL 里是否有 ?,都能把 /bot 后面的路径部分作为参数传递给 get。 然后我将伪静态改成了location /bot/url { try_files $uri $uri/ /bot/url.php?get=$is_args$args; } 问题就解决了
2025年02月22日
94 阅读
0 评论
0 点赞
2025-01-06
QQ创建群聊API接口群类型ID
暂无简介
2025年01月06日
136 阅读
0 评论
0 点赞
0104 腾讯视频解析实录
起因是 前些天 《画江湖之天罡传》发布了 我也是不良人忠粉 早就预购了 看过也是觉得是国漫巅峰(我没看过其他国漫) 今天刷抖音 看到说预购的人在2024/01/05之后就无法再次在网上观看了由于这部电影的制作非常精良好看 我也是二刷了好几遍就想着能不能下载下来 以后吃饭的时候作为下饭菜很不错 可是腾讯视频不提供下载途径 可这难不倒我天才计算机少女已知 视频平台的视频 都是特殊视频格式的 只能在他们的播放器上进行播放 那我们就直接开始第三方手段了!我先试试了 F12审核元素 找视频地址 也是成功的找到了视频地址我觉得有点太过顺利了 果不其然 这个链接已经无法访问了于是我就借助 EDGE浏览器的扩展插件 进行操作尝试了很多插件以后 找到了两个最合适的插件 第一个插件 是可以获取 网页里的视频资源 在网页上播放 天罡传 他就会自己收录这些相当于是 获取本地缓存来源 而且他是分片式的 每一片只有12s 得缓存500片左右 那也就是500段视频 而且顺序还不能乱 否则合并的时候就会出错 我非常不愿意这一段出错 那总不能我硬等他电影放完吧?所以我们需要用到第二个插件 (视频倍速器)可惜了只能16倍速 有点慢 还要等一段时间(后面测了一下 如果16倍速的话 有些片段可能不会缓存到 会出现问题 因为16>12 所以会出现错误 所以12倍速应该刚好能把他完整的采集下来 为了避免出错 我使用了11倍速)现在先试用倍速器开始播放缓存了 大概10分钟就能采集完成看了一下 采集也很顺利 序号也没有问题(要注意的一点就是 采集的时候得把自动连播关了 否则到结束的时候他会给你重定向到别的界面 那样的话你之前采集的就会全部清空 没有了 )现在得做一个 把视频全部串联到一起的程序(也可以用一些视频剪辑软件把视频弄到一起)这样一个电影就下载成功了 (天罡传现在还是购票制电影 都可以弄下来 其他会员制的就肯定也可以的)方法2:(更简单更清晰)Win+Tab 新建桌面 使用腾讯视频播放 使用OBS录屏 即可
2024年01月04日
115 阅读
0 评论
1 点赞