文章来源:http://www.imtr.cn/html/n268.html
想要实现页面只能在nativefier中打开,首先需要在打包的时候在命令中添加 --user-agent "a123456",比如:
nativefier --user-agent "a123456" --name "本地网站" "http://127.0.0.1"
这句代码可以把本地127.0.0.1的链接打包为名称为“本地网站”的应用程序,并且指定了User-Agent参数为a123456,在php中用$_SERVER['HTTP_USER_AGENT'];来获取User-Agent参数值,也就是我们打包时指定的a123456
然后在php中进行判断,有两种方法,任选其一即可。
方法一:
<?php $useragent = $_SERVER['HTTP_USER_AGENT'];//User Agent标识信息 //判断$useragent(User Agent信息)中是否包含a123456,如果不包含则返回false,判断成立,禁止访问 if (strpos($useragent, "a123456") === false) { http_response_code(403); // 禁止访问 exit("您的设备没有访问权限。"); } ?>
方法二:
<?php $useragent = $_SERVER['HTTP_USER_AGENT'];//User Agent标识信息 //判断User Agent标识信息是不是等于a123456,如果不等于则禁止访问 if($useragent !== "a123456"){ http_response_code(403); // 禁止访问 exit("您的设备没有访问权限。"); } ?>
原文地址:http://www.imtr.cn/html/n268.html