首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >无奈之下,我也造了个【在线剪贴板】

无奈之下,我也造了个【在线剪贴板】

作者头像
偶尔敲代码
发布2026-03-17 11:31:25
发布2026-03-17 11:31:25
1090
举报
文章被收录于专栏:偶尔敲代码偶尔敲代码

啥叫在线剪贴板?以下就是我临时编出来的定义:

一个网页,可以让你在任何浏览器上打开并保存文本数据,之后又可以在任意设备打开网页进行读取、编辑、保存,方便跨平台、跨设备复制、粘贴。

对于某些群体,对于不想装APP的人来说,非常之方便。

我之前一直用的是这个网站:

代码语言:javascript
复制
https://netcut.cn/

最近半个月我一直打不开网站,以为失效了。这几天才知道就我打不开而已。联系到了官方客服(我猜是开发者),这么耐心连CMD都截图教我操作,你的网站就必须受欢迎哈哈。

虽然最后没解决,也很感谢耐心排查问题。

所以,我自己动手造一个了,界面极其简洁。为了避免事端,我只自用,网站源码也分享给大家,有需要自己搭建。

测试页面,密码123(2天内关闭)

代码语言:javascript
复制
https://wjsyyx.top/test123/

准备内容:

1. 公网服务器、公网IP(内网主机考虑穿透试试)

2. 文末的网站源码

上传源码:

将源码上传到你网站目录里,总共4个文件。

修改源码:

index.html :根据你自身需要,可以修改里面的相关字眼。

txt.txt :里面就是网页文本框内容保存的地方了,网页前端会通过php中间件修改这个文件实现保存内容。

save.php : 里面只需要关注前7行。第3行控制是否需要密码验证。第7行是密码hash加密后的字符串,可以通过 temp.php 得到。如果不想这么麻烦,就删掉第7行,把第6行最前面的 “//” 删了,把“123” 改为你的密码就行。

temp.php : 用于加密密码,在第2行写密码,然后用浏览器访问这个文件链接,如: https://你的网站/temp.php,把结果(每次都不一样,但没事,随便取其中一次的即可)填到 save.php 第7行。

恭喜,到这里就都ok了。

如果能够读取,但不能保存,可尝试以下设置,以宝塔面板为例:

找到你的网站,点击 设置 ,切换到 配置文件 标签,在 server { ... } 代码块中添加或修改以下内容:

代码语言:javascript
复制
location ~ \.php$ {
    fastcgi_pass unix:/tmp/php-cgi-74.sock;  # 根据你的 PHP 版本调整(如 php-cgi-82.sock,可在宝塔面板的应用商店已安装查看版本)
    fastcgi_index index.php;
    include fastcgi.conf;
    fastcgi_param REQUEST_METHOD $request_method;  # 关键:确保传递请求方法
}

保存并重启 Nginx。

代码大部分是通过AI写的,我把备注都保留着,想看想改的都方便。目前已实现密码验证(可开关)、验证后缓存(不需要每次刷新输入一次密码)、适配手机及PC端。作为自用的小工具,我认为足够且非常香了。

源码请在公众号发送:剪贴板

- End -

更多精彩文章

点击下方名片关注【偶尔敲代码】

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 偶尔敲代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 保存并重启 Nginx。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档