网络剪贴板:NetClip

GitHub项目主页

https://github.com/LucienShui/NetClip

NetClip

在不同的设备之间用自定义的链接来传输文本内容。

服务端部署

web_site_root
 └─ index.php

Rewrite(必须)

Nginx

if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php$1 last;
}

Apache

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>

使用指北

  • 在浏览器的地址里输入网址 + 任何你喜欢的后缀,如果这个后缀当前被使用了,就会显示这个网页后缀所存储的信息,如果没有被使用,则会提示你输入一些文字。
  • 在另一个设备上打开同样的网址 + 后缀,就可以显示刚才你粘贴的内容了。

举个栗子

  • 某一台设备在浏览器里输入了网址:netclip.cf/example, 然后在里面随便输入了一些信息。
  • 在此之后另一台设备也访问了这个网址,则刚才存入的信息被读取。

其它

  • 为了信息安全性考虑,所有存储在 netclip.cf 中的文本信息在被查看过一次之后就会被立即销毁。
  • 也就是说一旦某个后缀被看过,那么下一个访问这个网址的人将会看到这是一个无人使用的后缀。
  • 第一个php作品,代码写的很烂,望轻喷。

Demo

pasteme.cn

版权所有

Lucien Shui

Comments : 6

  1. ignorealev
    ignorealev 回复

    水老板牛批

      1. Lucien

        王老板过奖了。

  2. 路人
    路人 回复

    同时多人用岂不是乱了?还是我的姿势不对?

      1. Lucien


          只包含大小写和数字的话,一个长度为4的字符串就有1400万种组合方式,所以说,以目前的使用人群规模来说的话,相同时刻两个人想到相同的字符串的概率还是十分小的。

          如果未来某一天真的可以达到了一个很容易重名的使用规模的话,感觉可以考虑一下类似哈希冲突的处理方法,然后列表。总而言之,客观来说目前是绝对够用了,改一改的话,将来也会够用的,问题不大。^_^

          1. 路人
            路人 回复

            嗯,我之前理解错了使用方式,还不错,资瓷!

              1. Lucien

                谢谢你。^_^

发表留言

人生在世,错别字在所难免,无需纠正。