php 获取当前脚本的url
发布:smiling 来源: PHP粉丝网 添加日期:2013-11-12 23:29:46 浏览: 评论:0
关于用php 获取当前脚本的url很多朋友会说很简单,但是要获取很详细的就要经过多次判断哦。
$PHP_TIME = time();
$PHP_SELF = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : (isset($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME'] : $_SERVER['ORIG_PATH_INFO']);
- /**
- 获取当前运行的脚本名: 刚开始看是不是有点乱呢。 咋没用if else 呢。 看这样的东西。我们最好从右看到左。这样比较好明白点。$_SERVER['SCRIPT_NAME'] $_SERVER['PHP_SELF'] $_SERVER['ORIG_PATH_INFO'] 这三个服务器全局变量都是获取 当前脚本名的。主要看服务器当前环境了。那个存在的就获取那个。
- isset() 函数 十分有用。 测试一个变量是否已经定义。 注: $a= NULL ; isset($a) 这样会返回false的哦。 注意 isset 和empty 两个函数的用法。用得不好会出大问题的。自己看手册。
- */
- $PHP_QUERYSTRING = $_SERVER['QUERY_STRING'];
- $PHP_DOMAIN = $_SERVER['SERVER_NAME'];
- $PHP_REFERER = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
- $PHP_SCHEME = $_SERVER['SERVER_PORT'] == '443' ? 'https://' : 'http://'; //测试服务器是否启动了ssl 连接如果是的话。就用https://安全连接来进行通行
- $PHP_PORT = $_SERVER['SERVER_PORT'] == '80' ? '' : ':'.$_SERVER['SERVER_PORT'];
- $PHP_SITEURL = $PHP_SCHEME.$PHP_DOMAIN.$PHP_PORT.PHPCMS_PATH;
- $PHP_URL = $PHP_SCHEME.$PHP_DOMAIN.$PHP_PORT.$PHP_SELF.($PHP_QUERYSTRING ? '?'.$PHP_QUERYSTRING : '');
- /**
- 获取当前脚本的URL
- */
Tags: php获取url
- 上一篇:PHP 数据类型
- 下一篇:php技术生成静态页面的实现
相关文章
- ·PHP中获取URL完整路径程序代码(2014-07-28)
- ·php获取url地址中的域名几种方法(2015-04-09)
- ·php获取URL各部分参数的代码示例(2020-02-15)
- ·php获取URL各部分参数(2020-02-17)
- ·php获取URL中带#号等特殊符号参数的解决方法(2021-04-10)
- ·php获取url参数方法总结(2021-04-26)
- ·php解析url并得到url中的参数及获取url参数的四种方式(2021-06-21)
- ·PHP实现获取url地址中顶级域名的方法示例(2021-11-25)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)