总结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);
以上就是这篇文章的全部内容,希望对大家的学习或者工作带来一定的帮助。
相关推荐
-
PHP如何获取当前主机、域名、网址、路径、端口等参数
实验环境: 测试域名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/inde
-
js如何准确获取当前页面url网址信息
在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblogs.com/EditPosts.aspx?opt=1 1.window.location.href(设置或获取整个 URL 为字符串) var test = window.location.href; alert(test); 返回:http://i.cnblogs.com/EditPosts.as
-
Python获取linux主机ip的简单实现方法
本文实例讲述了Python获取linux主机ip的简单实现方法.分享给大家供大家参考,具体如下: python有好几种方法可以获取主机的ip地址.我常用的一种是通过socket.socket().inet_ntoa()来实现,非常方便:但这种方法有个限制就是要把网卡名(比如eth0)作为参数传进来.所以加多了一个条件判断,如果发现以上方法获取ip抛异常时,那就用调起shell命令(ifconfig)和管道,把想要的ip给过滤出来. import socket import fcntl impor
-
Android获取热点主机ip和连接热点手机ip的代码
其中定义WIFI AP的几个状态 public static final int WIFI_AP_STATE_DISABLING = 10; public static final int WIFI_AP_STATE_DISABLED = 11; public static final int WIFI_AP_STATE_ENABLING = 12; public static final int WIFI_AP_STATE_ENABLED = 13; public static final i
-
docker容器中无法获取宿主机hostname的解决方案
在nodejs环境中测试通过,其它语言同理,只需要使用获取环境变量的方法即可. 思路: docker容器和宿主机环境是隔离的,但是可以在启动docker容器时将宿主机的主机名以环境变量的形式传入,代码在容器中获取该值即可. 操作: docker run -d -p 3000:3000 --name myTest -e HOST_Q=$(hostname) mytest:v1 # 使用-e 参数传入环境变量,值为主机名 如果使用yml文件启动: version: '3' services: mys
-
Nginx主机域名配置实现
目录 一.配置多个端口访问不同文件 二.配置不同域名访问不同文件 三.配置不同域名访问同个文件 一.配置多个端口访问不同文件 相同域名,不同端口,不同文件 #两个不同文件夹,分别存放不同文件 [root@nginx ~]# mkdir /www/work_01 -p [root@nginx ~]# mkdir /www/work_02 [root@nginx ~]# vim /www/work_01/index.html this is work_01! [root@nginx ~]# vim
-
phpStudy配置多站点多域名和多端口的方法
本文介绍了phpStudy配置多站点多域名和多端口的方法,分享给大家,也给自己留个笔记 WWW目录下有三个项目目录: a b c Apache 默认httpd端口为 80,网站目录为D:\WWW\a 1.配置多域名多站点 第一步:点击"其他选项菜单"=>站点域名管理=>设置如下三个站点域名: (1)网站域名:a.com 网站目录:D:\WWW\a 网站端口:80 (2)网站域名:b.com 网站目录:D:\WWW\b 网站端口:80 (3)网站域名:c.
-
python获取当前用户的主目录路径方法(推荐)
Python获取当前用户的主目录路径, 示例代码如下: #! /usr/bin/python # -*- coding: utf-8 -*- import os print os.environ['HOME'] print os.path.expandvars('$HOME') print os.path.expanduser('~') 以上就是小编为大家带来的python获取当前用户的主目录路径方法(推荐)全部内容了,希望大家多多支持我们~
-
实现Android 获取cache缓存的目录路径的方法
实现Android 获取cache缓存的目录路径的方法 Android开发中,有时需要知道cache缓存的路径.我写了一个静态类,供大家能参考 public class CommonUtil { /** * 获取cache路径 * * @param context * @return */ public static String getDiskCachePath(Context context) { if (Environment.MEDIA_MOUNTED.equals(Environmen
-
使用Python测试Ping主机IP和某端口是否开放的实例
使用Python方法 比用各种命令方便,可以设置超时时间,到底通不通,端口是否开放一眼能看出来. 命令和返回 完整权限,可以ping通,端口开放,结果如下: 无root权限(省略了ping),端口开放,结果如下: 完整权限,可以ping通,远端端口关闭,结果如下: 完整权限,可以ping通,本地端口关闭,结果如下: 完整权限,不能ping通(端口自然也无法访问),结果如下: pnp.py代码 #!/usr/bin/python #name pnp.py #ping and port #codin
-
Thinkphp5.1获取项目根目录以及子目录路径的方法实例讲解
导读: 最近使用Thinkphp5.1做开发,在使用LOG_PATH常量(日志路径)时发生报错,因为之前一直使用5.0的框架,换到5.1版本后,出现这种情况,很明白是官方做了调整,所以特地去看了官方说明. 官方文档:https://www.kancloud.cn/manual/thinkphp5_1/ 常量调整 Thinkphp5.1取消了所有的框架内置常量(不影响应用代码中的自定义常量),如需获取,请使用think\facade\App类的内置方法以及think\facade\Env类获取.
随机推荐
- drop,truncate与delete的区别
- SQLserver 2005文件和文件组的作用说明
- 新手进阶 透彻认识64位操作系统
- javascript小技巧 超强推荐第1/5页
- JavaScript实现鼠标滑过处生成气泡的方法
- smarty模板引擎基础知识入门
- php解析url的三个示例
- python中使用urllib2伪造HTTP报头的2个方法
- C++实现哈夫曼树简单创建与遍历的方法
- Mysqlslap MySQL压力测试工具 简单教程
- Python json 错误xx is not JSON serializable解决办法
- JavaScript实现通过select标签跳转网页的方法
- javascript之AJAX框架使用说明
- 分享一下SQL Server执行动态SQL的正确方式
- 浅析删除表的几种方法(delete、drop、truncate)
- JavaScript截取、切割字符串的技巧
- 全面掌握Win XP系统的压缩功能
- 一个实用的FSO-实时统计在线人数
- web下载文件和跳转的方法
- 在Virtualbox下为Ubuntu16.04开机自动挂载共享目录的最佳方法