菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

四种获取请求来源域名的PHP方法

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:php教程 php来源 php获取 请求来源

1. 使用$_SERVER['HTTP_HOST']:这是最简单的方法,可以直接从$_SERVER全局数组中获取。 2. 使用gethostbyaddr()函数:通过IP地址获取域名,需要先获取客户端IP地址。 3. 使用gethostbyname()函数:通过域名获取主机名,需要先获取请求来源的域名。 4. 使用parse_url()函数:解析URL,获取请求来源的域名和协议。 以上四种方法都可以用于PHP获取请求来源域名,具体选择哪种方法取决于实际需求和场景。

1、系统变量方法

缺点不使用传递过来的地址和不支持系统变量的主机

echo$_SERVER['HTTP_HOST'];

2、自带函数方法

$url='http://www.caijicaiji.com/index.php?referer=caijicaiji.com';$arr_url=parse_url($url);echo$arr_url['host'];

3、自定义函数

functiongetdomain($url){$url=str_replace('http://',”,$url);//如果有http前缀,则去掉$pos=strpos($url,'/');if($pos===false){return$url;}else{returnsubstr($url,0,$pos);}}echogetdomain($url);

4、正则获取

preg_match("/^(http://)?([^/]+)/i",$url,$arr_domain);echo$arr_domain[2];


评论
建站知识
建站知识
使用技巧
调试安装
运营推广