您的位置:首页 > 编程语言 > PHP开发

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 url