php对比用户浏览的根域名
来源:互联网 发布:空间域名怎么改 编辑:程序博客网 时间:2024/06/15 01:03
因为项目的要求,IIS主机头留空了,为了解决不必要的麻烦,设计了这个获取根域名的方法,这样只有用户添加过的根域名才可以访问,这样此根域名的所有子域名都可以正常访问了。
首先获取浏览器使用的域名,使用PHP内置函数$_SERVER['HTTP_HOST']
因为设置的根域名可能比较多,所以,使用的方法用根域名对比获取到的域名,用户设置的根域名如下
<?php $myhost=array(
".ei.com",
".ok.com",
".ei.com.cn"
//添加域名
);
$myhost_tmp=array_flip($myhost);
krsort($myhost_tmp);
$myhost=array_flip($myhost_tmp);
//以上三句是把数组重新排序,按根域名的长度设置,这样对比的时候会先对比.ei.com.cn后对比.ei.com
?>
接着对比域名
if(!isset($_COOKIE['host']))
{
foreach ($myhost as $value)
{
if(is_int(strpos($_SERVER['HTTP_HOST'],$value))){echo $value;break;}//循环对比,对比到根域名的时候就跳出FOR循环;
};
}
以上是对比根域名的,后面怎么操作就不再说了。大家发散下思维吧。
- php对比用户浏览的根域名
- php 获得浏览网页的用户的真实IP
- php后台判断用户用的是什么浏览器浏览
- 用户浏览网页的流程
- 用户浏览网页的过程
- 使用PHP获取根域名的方法!
- PHP实现文件的浏览
- 国内国外注册域名的对比
- 浏览用户
- 显示用户上次浏览过的商品
- 基于Web浏览的用户行为分析
- 利用Cookie记录用户浏览的图片
- 用户的浏览商品记录功能代码
- 使用cookie保存用户的浏览记录
- PHP 获取域名的方法
- php 获取当前的域名
- 联通域名 尊敬的用户:您输入的域名有误
- 模拟用户的dns解析域名
- log4j
- Android下通过root实现对system_server中binder的ioctl调用拦截
- mysql操作-创建新用户
- iptables 应用
- 黑马程序员-集合框架
- php对比用户浏览的根域名
- Ubuntu如何更换软件源
- WeiBo官网oauth2开发文档理解
- CPLD/FPGA/Verilog_Verilog中阻塞与非阻塞的区别
- 一些必不可少的Sublime Text 2插件
- 使用Python操ACCESS数据库
- dwr配置篇web.xml
- yaml简介以及在python上的应用
- linux ar命令