例1,获取到地址栏的一些信息,域名,端口参数等。

复制代码 代码示例:

//获取域名或主机地址

echo $_SERVER['HTTP_HOST']."
";

//获取网页地址

echo $_SERVER['PHP_SELF']."
";

//获取网址参数

echo $_SERVER["QUERY_STRING"]."
";

//来源网页的详细地址

echo $_SERVER['HTTP_REFERER']."
";

?>

例2,php 获得当前的脚本网址(只有路径)

复制代码 代码示例:

function GetCurUrl()

{

if(!empty($_SERVER["REQUEST_URI"]))

{

$scrtName = $_SERVER["REQUEST_URI"];

$nowurl = $scrtName;

}

else

{

$scrtName = $_SERVER["PHP_SELF"];

if(empty($_SERVER["QUERY_STRING"]))

{

$nowurl = $scrtName;

}

else

{

$nowurl = $scrtName."?".$_SERVER["QUERY_STRING"];

}

}

return $nowurl;

}

//实例调用方法

//echo GEtCurUrl();

例3,php 获取url地址不包含路径(域名或ip地址)

复制代码 代码示例:

function getServerName()

{

$ServerName = strtolower($_SERVER['SERVER_NAME']?$_SERVER['SERVER_NAME']:$_SERVER['HTTP_HOST']);

if( strpos($ServerName,'http://') )

{

return str_replace('http://','',$ServerName);

}

return $ServerName;

}

//调用方法

echo getServerName();

例4,php 获取url地址包含端口路径

复制代码 代码示例:

echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];

以上分享了php获取完整url地址的几种方法,希望对大家有所帮助。

php获取所有url地址_php 获取完整url地址实例详解相关推荐

  1. c语言整数转ip地址字符串,C/C++ ip地址与int类型的转换实例详解

    C/C++ ip地址与int类型的转换实例详解 前言 最近看道一个面试题目,大体意思就是将ip地址,例如"192.168.1.116"转换成int类型,同时还能在转换回去 思路 i ...

  2. java 获取oracle表结构_Java导出oracle表结构实例详解

    Java导出oracle表结构实例详解 发布于 2020-7-20| 复制链接 摘记:  Java导出oracle表结构实例详解最近用到的,因为plsql是收费的,不让用,找了很多方法终于发现了这个. ...

  3. php mysql无限_php+mysql实现无限分类实例详解

    php+mysql实现无限分类实例详解 fenlei($arr[$i][0]);   //$arr[$i][1]表示第$i+1个分类的id的值.进行递归,也就是把自己的id作为f_id参数把自己的子类 ...

  4. php mysql 分类_php+mysql实现无限分类实例详解

    本文实例讲述了php+mysql实现无限分类的方法.分享给大家供大家参考.具体分析如下: 1.数据库通过设置父类ID来进行唯一索引,然后使用函数的递归调用实现无限分类: 2.数据库设计通过特定格式进行 ...

  5. php function 返回值_PHP函数引用返回的实例详解

    引用返回 手册里是这么写的:引用返回用在当想用函数找到引用应该被绑定在哪一个变量上面时.不要用返回引用来增加性能,引擎足够聪明来自己进行优化.仅在有合理的技术原因时才返回引用!要返回引用 当你想将函数 ...

  6. 用php输出数组_PHP输出数组-打印数组实例详解

    假设有一个数组:<?php $arr=["PHP","中文","网"]; echo $arr; ?> 请问上面的代码会输出什么? ...

  7. java 获取用户的MAC地址多种方法实例详解

    java 获取用户的MAC地址多种方法实例详解 这篇文章主要介绍了JAVA实现获取用户的MAC地址的多种方法实例,需要的朋友可以参考下 java实现获取用户的MAC地址方法: 方法一:将本机地址与局域 ...

  8. C 语言中获取系统时间的函数,C/C++如何获取当前系统时间的实例详解

    C/C++如何获取当前系统时间的实例详解 C库中与系统时间相关的函数定义在头文件中, C++定义在头文件中. 一.time(time_t*)函数 函数定义如下: time_t time (time_t ...

  9. php get 返回源码,php源码 fsockopen获取网页内容实例详解

    PHP fsockopen函数说明: Open Internet or Unix domain socket connection(打开套接字链接) Initiates a socket connec ...

  10. php 获取手机特征码,【新人学习】按键精灵获取数字特征码实例详解

    按键精灵获取数字特征码实例详解 运行环境:分辨率:1440x900 色深:32位 操作系统:Windows XP 按键精灵版本:7.00.3730 @兄弟工程师01未评2009/3/19//做这东西主 ...

最新文章

  1. P3605 [USACO17JAN]Promotion Counting晋升者计数
  2. 基于OHCI的USB主机 —— 寄存器(其它)
  3. 29final关键字
  4. 征战蓝桥 —— 2017年第八届 —— C/C++A组第5题——字母组串
  5. wpf page 界面渲染完成后执行自动操作_Vue项目骨架屏自动生成方案(dps)
  6. 各大高校女生节横幅来袭,个个都是段子手
  7. 无需羡慕,今后.NET开发想拿30k也可以毫不费劲!
  8. 使用Java 9向Javadoc搜索添加术语
  9. Linux网络编程服务器模型选择之循环服务器
  10. sql server 自定义函数
  11. k8s创建Deployment报错:missing required field “selector“ in io.k8s.api.apps.v1.DeploymentSpec
  12. 巩固——Vue中proxyTable代理接口的配置
  13. 开放 API 接口签名验证,让你的接口从此不再裸奔 !
  14. OSGI.NET,请求因HTTP状态404 失败:Not Found
  15. 怎么提取pdf文件中的图片
  16. 音视频采集-摄像头视频采集(原理与实现)
  17. python3 print和format函数
  18. Java SE 070 Retention及RetentionPolicy详解
  19. 宽带未能和路由器连接服务器,连接路由器却上不了网怎么办
  20. 加拿大移民政策调整,注意,这些可能会影响到你

热门文章

  1. 序列化知识 Parcelable和Serializable
  2. 运用matplotlib使数据可视化(绘制折线图)
  3. matlab 离散传函奇异值曲线 无穷范数
  4. android不能相应点击事件吗,为什么我的onClick事件不能响应了(android)
  5. android 切换连接wifi,Android代码连接Wifi时被系统切换到其他Wifi的问题
  6. java快排,找第K小的数,找前K个数
  7. 振华风光半导体IPO过会:年营收5亿 中国电子是大股东
  8. GSUB - Glyph置换表
  9. 关于 tar zxvf 的解释
  10. 23岁女孩坠亡的138天,估值近2000亿的货拉拉,竟被传赴美上市!