首页主机资讯PHP如何获取当前主机、域名、网址、路径、端口等参数

PHP如何获取当前主机、域名、网址、路径、端口等参数

时间2023-07-19 17:19:03发布访客分类主机资讯浏览1444
导读:实验环境:测试域名daxiangtravel.com,apache根目录/mnt/,测试目录/mnt/qa/test,测试文件名为index.php。获取代码:获取当前目录:getcwd( ; // /mnt/qa/test dirname...

实验环境:

测试域名daxiangtravel.com,apache根目录/mnt/,测试目录/mnt/qa/test,测试文件名为index.php。

获取代码:

获取当前目录:

getcwd();
    
// /mnt/qa/test
dirname(__FILE__);
    
// /mnt/qa/test

获取域名或主机地址

$_SERVER['HTTP_HOST'];
    
 //daxiangtravel.com

获取网页地址

$_SERVER['PHP_SELF'];
    
// /qa/test/index.php

获取网址参数

$_SERVER["QUERY_STRING"];
    
// v=433
获取用户代理

$_SERVER['HTTP_REFERER'];
    
// http://daxiangtravel.com/qa/test/index.php?v=433

获取完整的url

'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    
// http://daxiangtravel.com/qa/test/index.php?v=433
 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
    
// http://daxiangtravel.com/qa/test/index.php?v=433

只取路径

$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
    
echo dirname($url);
    
// http://daxiangtravel.com/qa/test

包含端口号的完整url

'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"]
.$_SERVER["REQUEST_URI"];
    
// http://daxiangtravel.com:80/qa/test/index.php?v=433

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP如何获取当前主机、域名、网址、路径、端口等参数
本文地址: https://pptw.com/jishu/318696.html
【玩转 Cloud Studio】在Cloud Studio平台部署Wagtail开源内容管理系统 css rs 35狙击枪

游客 回复需填写必要信息