php获取当前域名的方法示例
发布:smiling 来源: PHP粉丝网 添加日期:2024-03-08 17:49:18 浏览: 评论:0
在Web开发中,获取域名相关信息,是一项必备的能力,而PHP天生地具有解析URI的能力,所以PHP获取域名也变得非常简单,在这里整理了一些,PHP获取当前域名的方法和技巧,需要的朋友可以参考下。
使用$_SERVER['HTTP_HOST']变量只获取到域名:
$domain = $_SERVER['HTTP_HOST'];
echo $domain;
获取包含协议和域名的完整URL
- $protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https://' : 'http://';
- $domain = $_SERVER['HTTP_HOST'];
- $current_url = $protocol . $domain;
- echo $current_url;
拓展方法:
- <?
- //获取当前的域名:
- echo $_SERVER['SERVER_NAME'];
- //获取来源网址,即点击来到本页的上页网址
- echo $_SERVER["HTTP_REFERER"];
- $_SERVER['REQUEST_URI'];//获取当前域名的后缀
- $_SERVER['HTTP_HOST'];//获取当前域名
- dirname(__FILE__);//获取当前文件的物理路径
- dirname(__FILE__)."/../";//获取当前文件的上一级物理路径
- ?>
- <?php
- //获取域名或主机地址
- echo $_SERVER['HTTP_HOST']."<br />";
- //获取网页地址
- echo $_SERVER['PHP_SELF']."<br />";
- //获取网址参数
- echo $_SERVER["QUERY_STRING"]."<br />";
- //获取用户代理
- echo $_SERVER['HTTP_REFERER']."<br />";
- //获取完整的url
- echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
- echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
- //包含端口号的完整url
- echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
- //只取路径
- $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
- echo dirname($url);
- ?>
Tags: php获取当前域名
- 上一篇:php通过curl方式实现发送接收xml数据
- 下一篇:最后一页
相关文章
- ·PHP获取当前相对于域名目录的方法(2021-06-04)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)