PHP 只允许指定域名访问的代码

PHP 只允许指定域名访问的代码

比如 我的网站是 www.360mb.net,我们需要只允许 www.360mb.net 的域名访问,其他的来路都不可以访问,如果需要实现这种效果可参考如下代码:

代码如下:

if(empty($_SERVER['HTTP_REFERER']) 
  || ! in_array(parse_url($_SERVER['HTTP_REFERER'])['host'], ['www.360mb.net', '360mb.net'])) exit;

或者试试:

if(!isset($_SERVER['HTTP_HOST']) || $_SERVER['HTTP_HOST']!='www.360mb.net'){

    exit('no premission');

}else{

    echo 'ok';

}

 

这个: “$_SERVER[‘HTTP_HOST’]”  变量,就是获取当前访问的域名,做相应判断处理就好了。

注:这样我们php文件就只能通过www.360mb.net的来路才能正常打开,但是直连的php也是不行的,当然方法有很多这只是其中的一种!

 

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享