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
欢迎转载!但请带上文章地址^^