当前位置: 无忧屋首页 > 文章中心 > PHP >

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

来源:网络

发布人:天道酬勤

发布时间:2024-01-24

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

  1. echo $_SERVER['HTTP_HOST'];
2、自带函数方法
  1. $url = 'http://www.wdzzz.com/index.php?referer=wdzzz.com';
  2. $arr_url = parse_url($url);
  3. echo $arr_url['host'];
3、自定义函数
  1. function getdomain($url)
  2. {
  3. $url = str_replace('http://',”,$url); //如果有http前缀,则去掉
  4. $pos = strpos($url,'/');
  5. if($pos === false)
  6. {
  7. return $url;
  8. }else
  9. {
  10. return substr($url, 0, $pos);
  11. }
  12. }
  13. echo getdomain($url);
4、正则获取
  1. preg_match("/^(http://)?([^/]+)/i", $url, $arr_domain);
  2. echo $arr_domain[2];

免责声明:文中图文均系网友发布,转载来自网络,如有侵权请联系右侧客服QQ删除,无忧屋网友发布此文仅为传递信息,不代表无忧屋平台认同其观点。