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 相关文章推荐
Smarty模板快速入门
Jan 04 PHP
PHP 5.3新特性命名空间规则解析及高级功能
Mar 11 PHP
php模块memcache和memcached区别分析
Jun 14 PHP
PHP反转字符串函数strrev()函数的用法
Feb 04 PHP
thinkphp的CURD和查询方式介绍
Dec 19 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
Jul 25 PHP
PHP 正则表达式常用函数
Aug 17 PHP
PHP获取毫秒级时间戳的方法
Apr 15 PHP
PHP实现获取中英文首字母
Jun 19 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
Jul 06 PHP
php使用curl代理实现抓取数据的方法
Feb 03 PHP
PHP学习记录之常用的魔术常量详解
Dec 12 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+DBM的同学录程序(5)
2006/10/09 PHP
PHP比较运算符的详细介绍
2015/09/29 PHP
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
php实现爬取和分析知乎用户数据
2016/01/26 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
jquery 上下滚动广告
2009/06/17 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
windows系统下更新nodejs版本的方案
2017/11/24 NodeJs
JointJS流程图的绘制方法
2018/12/03 Javascript
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
简单了解vue中的v-if和v-show的区别
2019/10/08 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
解决vue+router路由跳转不起作用的一项原因
2020/07/19 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
Python入门篇之编程习惯与特点
2014/10/17 Python
使用相同的Apache实例来运行Django和Media文件
2015/07/22 Python
Python编程pygal绘图实例之XY线
2017/12/09 Python
Python3.5 创建文件的简单实例
2018/04/26 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
Python+OpenCV采集本地摄像头的视频
2019/04/25 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
python如何实现数据的线性拟合
2019/07/19 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
2020/02/20 Python
Windows系统下pycharm中的pip换源
2020/02/23 Python
关于Python解包知识点总结
2020/05/05 Python
python类共享变量操作
2020/09/03 Python
应聘医药销售自荐书范文
2014/02/08 职场文书
满月酒主持词
2014/03/27 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
颐和园英文导游词
2015/01/30 职场文书
2015年国庆节活动总结
2015/03/23 职场文书