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

前言

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

代码

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

说明

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

index.html代码

防止恶意采集,此处回复可见,评论无需注册; SunPma.com

photo.php代码

防止恶意采集,此处回复可见,评论无需注册; SunPma.com

发表评论

364 条评论

  1. 李子

    这么恐怖的嘛

  2. xiaohui

    我的也没反应

    alert(1)

  3. 真强啊

    真不错啊

  4. JL

    试一下,现在还行吗

  5. 路人甲

    好奇看看

  6. wei

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

  7. wei

    666

  8. dewdew

    alert(cdchkjl)

  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

    测试一下