php 全面获取url地址栏参数多种方法
我们这里总结了php 全面获取url地址栏参数多种方法哦,全部都用到了php自带的函数server
<?php //获取域名或主机地址 echo $_SERVER['HTTP_HOST'] . "<br>"; //获取网页地址 echo $_SERVER['PHP_SELF'] . "<br>"; //获取网址参数 echo $_SERVER["QUERY_STRING"] . "<br>"; //来源网页的详细地址 echo $_SERVER['HTTP_REFERER'] . "<br>"; ?>
方法二用?号表达式,
<?php
echo 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
方法三也是一样 < ? phpfunction 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();方法四,这个比较全面的获取url参数了,首先用REQUEST_URI如果服务器不支持就用PHP_SELF再不支持
<?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;
}上面这些实例,其实都用到了php $_SEVER全局变量来实现了。
教程地址:http://www.phprm.com/code/32800.html
欢迎转载!但请带上文章地址^^