php 获取完整url地址


Posted in PHP onDecember 20, 2008

主要是获取到地址栏的一些信息,域名,端口参数等

<?php 
//获取域名或主机地址 
echo $_SERVER['HTTP_HOST']."<br>"; 
//获取网页地址 
echo $_SERVER['PHP_SELF']."<br>"; 
//获取网址参数 
echo $_SERVER["QUERY_STRING"]."<br>"; 
//来源网页的详细地址 
echo $_SERVER['HTTP_REFERER']."<br>"; 
?>

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();

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();

php 获取url地址包含端口路径
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
PHP 相关文章推荐
在IIS上安装PHP4.0正式版
Oct 09 PHP
PHP中break及continue两个流程控制指令区别分析
Apr 18 PHP
QQ登录 PHP OAuth示例代码
Jul 20 PHP
PHP连接和操作MySQL数据库基础教程
Sep 29 PHP
初识Laravel
Oct 30 PHP
ThinkPHP有变量的where条件分页实例
Nov 03 PHP
php简单判断文本编码的方法
Jul 30 PHP
分享50个提高PHP执行效率的技巧
Dec 26 PHP
从性能方面考虑PHP下载远程文件的3种方法
Dec 29 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
Apr 09 PHP
PHP序列化和反序列化深度剖析实例讲解
Dec 29 PHP
php+laravel 扫码二维码签到功能
May 15 PHP
php xml-rpc远程调用
Dec 19 #PHP
php 设计模式之 工厂模式
Dec 19 #PHP
php 设计模式之 单例模式
Dec 19 #PHP
PHP 采集程序 常用函数
Dec 18 #PHP
php IP及IP段进行访问限制的代码
Dec 17 #PHP
php mssql 数据库分页SQL语句
Dec 16 #PHP
linux下 C语言对 php 扩展
Dec 14 #PHP
You might like
上传多个文件的PHP脚本
2006/11/26 PHP
深入PHP运行环境配置的详解
2013/06/04 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
php实现的RSS生成类实例
2015/04/23 PHP
示例详解Laravel重置密码代码重构
2016/08/10 PHP
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
javascript 10进制和62进制的相互转换
2014/07/31 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
用原生JS实现简单的多选框功能
2017/06/12 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
node.js自动上传ftp的脚本分享
2018/06/16 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
关于Vue项目跨平台运行问题的解决方法
2018/09/18 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
使用jQuery实现购物车
2020/10/29 jQuery
[06:07]DOTA2-DPC中国联赛3月5日Recap集锦
2021/03/11 DOTA
Python Web开发模板引擎优缺点总结
2014/05/06 Python
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
2019/06/11 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
高中生毕业自我鉴定
2013/10/10 职场文书
财务部出纳岗位职责
2013/12/22 职场文书
篝火晚会策划方案
2014/05/16 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
学生检讨书范文
2015/01/27 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
《乘法分配律》教学反思
2016/02/24 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
CocosCreator入门教程之网络通信
2021/04/16 Javascript
TS 类型收窄教程示例详解
2022/09/23 Javascript