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获取字符串的编码格式的方法(函数)
Jun 21 PHP
关于PHPDocument 代码注释规范的总结
Jun 25 PHP
浅析php中如何在有限的内存中读取大文件
Jul 02 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
PHP动态柱状图实现方法
Mar 30 PHP
php超快高效率统计大文件行数
Jul 05 PHP
php生成过去100年下拉列表的方法
Jul 20 PHP
Symfony2学习笔记之插件格式分析
Mar 17 PHP
thinkphp跨库操作的简单代码实例
Sep 22 PHP
php结合md5的加密解密算法实例
Sep 30 PHP
Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
Nov 03 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
Dec 13 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/12/06 PHP
php后台程序与Javascript的两种交互方式
2009/10/25 PHP
PHP代码优化的53个细节
2014/03/03 PHP
一款简单实用的php操作mysql数据库类
2014/12/08 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
JavaScript While 循环基础教程
2007/04/05 Javascript
CSS常用网站布局实例
2008/04/03 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
artDialog双击会关闭对话框的修改过程分享
2013/08/05 Javascript
通过Jquery的Ajax方法读取将table转换为Json
2014/05/31 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
jQuery控制网页打印指定区域的方法
2015/04/07 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
vue侧边栏动态生成下级菜单的方法
2018/09/07 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
vue项目打包后上传至GitHub并实现github-pages的预览
2019/05/06 Javascript
[04:01]2014DOTA2国际邀请赛 TITAN告别Ohaiyo期望明年再战
2014/07/15 DOTA
使用Python获取Linux系统的各种信息
2014/07/10 Python
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
Python3中的真除和Floor除法用法分析
2016/03/16 Python
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
Python匿名函数及应用示例
2019/04/09 Python
python主线程与子线程的结束顺序实例解析
2019/12/17 Python
python实现简单井字棋游戏
2020/03/04 Python
Python OpenCV实现测量图片物体宽度
2020/05/27 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
2020/10/31 Python
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
HTML5标签嵌套规则详解【必看】
2016/04/26 HTML / CSS
知识竞赛活动方案
2014/02/18 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
Golang解析JSON对象
2022/04/30 Golang
教你nginx跳转配置的四种方式
2022/07/07 Servers