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 相关文章推荐
傻瓜化配置PHP环境――Appserv
Dec 13 PHP
PHP的分页功能
Mar 21 PHP
PHP var_dump遍历对象属性的函数与应用代码
Jun 04 PHP
PHP中的函数嵌套层数限制分析
Jun 13 PHP
PHP编程风格规范分享
Jan 15 PHP
PHP中echo,print_r与var_dump区别分析
Sep 29 PHP
Ajax+Jpgraph实现的动态折线图功能示例
Feb 11 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
Mar 30 PHP
php设计模式之策略模式应用案例详解
Jun 17 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
Aug 06 PHP
PHP pthreads v3下同步处理synchronized用法示例
Feb 21 PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 21 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
一个可查询所有表的“通用”查询分页类
2006/10/09 PHP
用PHP连接Oracle数据库
2006/10/09 PHP
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
PHP错误提示的关闭方法详解
2013/06/23 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
php实现从上传文件创建缩略图的方法
2015/04/02 PHP
PHP date函数常用时间处理方法
2015/05/11 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
JavaScript中的其他对象
2008/01/16 Javascript
javascript各种复制代码收集
2008/09/20 Javascript
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
2013/08/01 Javascript
js实现新浪微博首页效果
2015/10/16 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
2017/02/16 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
什么是属性访问器
2015/10/26 面试题
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
介绍一下grep命令的使用
2015/06/12 面试题
超市开店计划书
2014/04/26 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
市场部岗位职责
2015/02/12 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers