php url路径问题和php文件以绝对路径引入
2017-06-07 00:00
344 查看
#测试网址: http:
//localhost/blog/testurl.php?id=5
//获取域名或主机地址
echo
$_SERVER
[
'HTTP_HOST'
].
""
;#localhost
//获取网页地址
echo
$_SERVER
[
'PHP_SELF'
].
""
;#/blog/testurl.php
//获取网址参数
echo
$_SERVER
[
"QUERY_STRING"
].
""
;#id=5
//获取用户代理
echo
$_SERVER
[
'HTTP_REFERER'
].
""
;
//获取完整的url
echo
'http://'
.
$_SERVER
[
'HTTP_HOST'
].
$_SERVER
[
'REQUEST_URI'
];
echo
'http://'
.
$_SERVER
[
'HTTP_HOST'
].
$_SERVER
[
'PHP_SELF'
].
'?'
.
$_SERVER
[
'QUERY_STRING'
];
#http:
//localhost/blog/testurl.php?id=5
//包含端口号的完整url
echo
'http://'
.
$_SERVER
[
'SERVER_NAME'
].
':'
.
$_SERVER
[
"SERVER_PORT"
].
$_SERVER
[
"REQUEST_URI"
];
#http:
//localhost:80/blog/testurl.php?id=5
//只取路径
$url
=
'http://'
.
$_SERVER
[
'SERVER_NAME'
].
$_SERVER
[
"REQUEST_URI"
];
echo
dirname(
$url
);
#http:
//localhost/blog
<?php
require dirname(__FILE__) . '\test.php';
$sitemapPath = dirname(dirname(dirname(dirname(__FILE__)))) . '/www.cheyun.com/sitemap';
echo __FILE__; // 取得当前文件的绝对地址
echo dirname(__FILE__); // 取得当前文件所在的绝对目录
echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名
echo dirname(dirname(dirname(__FILE__))); //取得当前文件的上一层目录的上层目录名
以上代码输出:
E:\webserver\test\index.php
E:\webserver\test
E:\webserver
E:\
?>
相关文章推荐
- PHP引入文件的路径问题
- CI去除index.php和引入文件的路径问题
- php文件以绝对路径引入
- 获取文件路径,扩展名,相对路径,绝对路径,url路径等等问题
- php跨平台—绝对路径(获取绝对路径、定义常量、使用常量引入文件示例)
- Url相对路径和绝对路径的问题总结
- PHP解决引用路径和重复引用文件已经其中的HTML代码的路径问题的终极解决方案
- web开发中html和php文件的路径问题
- 通过命令行执行PHP文件写字符到外部文本 & server端与客户端的当下绝对路径 & PHP的时间设定
- vs2003.net报“无法打开Web项目文件路径与URL不符。这两者需要映射到相同的服务器”问题
- php文件之间相互引用路径问题的一般处理方法
- PHP中文件包含的路径问题
- 【解惑】PHP中include文件包含路径搜索问题
- PHP中查找文件的相对路径或者绝对路径的工具
- MVC中JQuery文件引入的路径问题,@Url.Content函数
- [iOS常见问题] 本地文件路径[NSURL URLWithString:] 获得的值为空nil
- 绝对路径与相对路径的区别【2】--release和debug这两种情况下对本地文件操作不一致的问题
- php dirname(__FILE__) 获取当前文件的绝对路径
- vlc中绝对文件路径的问题
- PHP引入文件出现空白行问题