PHP代码获取相机权限并自动拍照上传至服务器

前言

现在众多手机APP乱用权限并窃取用户隐私,大家要注意保护好自己;

代码

分别创建index.htmlphoto.php两个文件并上传至网站服务器即可;
创建好后打开网址会需要用户授权相机权限,PC端会调用摄像头,移动端会调用前置摄像头;
允许权限后会立即进行拍照并上传至服务器,拍摄的照片会按照IP及拍摄时间进行分类;

说明

建站环境需求:Nginx PHP 7.0+
如果上传到服务器的图片是全黑的或只有一半,说明使用者打开网页后快速关闭了,没有完整的获取到图片;
index.html代码第25行处需要指定photo.php文件的所在位置,如果文件在网站根目录下无需修改;
注意:由于浏览器安全机制原因,网站需开启SSL,如果仅使用HTTP,多数浏览器无法获取到相机权限;

index.html代码

防止恶意采集,此处回复可见,评论无需注册; - 本站链接:suntl.com

photo.php代码

防止恶意采集,此处回复可见,评论无需注册; - 本站链接:suntl.com

最后修改:2024 年 07 月 01 日

发表评论 取消回复

384 条评论

  1. 李子

    这么恐怖的嘛

  2. xiaohui

    我的也没反应<script>alert(1)</script>

  3. 真强啊

    真不错啊

  4. JL

    试一下,现在还行吗

  5. 路人甲

    好奇看看

  6. wei

    我部署到服务器上打开没反应

  7. wei

    666

  8. dewdew

    <script>alert(cdchkjl)</script>

  9. dewdew

    部署到网站之后,无法打开摄像头是什么原因?

  10. 11

    上传到云端 ,打开网页空白

  11. 小铭

    本地测试失败,提示没权限,是不是要在代码中添加开启相机权限?

  12. cc2

    牛逼

  13. Triu

    服务器上的照片会删掉吗?有些人都露脸了

    1. sunpma
      @Triu

      每日自动清空

      1. Triu
        @sunpma

        您好 可以留个联系方式吗 互相交流一下吖!!

  14. 1

    为什么本地直接打开可以弹打开摄像头,放到服务器上再在网页上打开就一片空白

    1. sunpma
      @1

      应该是设置错误,多检查下吧

  15. d

    牛逼

  16. 11

    牛逼

  17. aaa_1

    想学习师傅

  18. r00t

    为什么本地直接打开可以弹打开摄像头,放到服务器上再在网页上打开就一片空白

  19. zxzzxxz

    ZxxXSXX

  20. r00t

    测试一下