php獲取url地址一些函數總結
來源:程序員人生 發布時間:2013-12-06 06:17:47 閱讀次數:3080次
在php中獲取url地址我們有很多函數可以使用,主要是全局變量server為我提供了不少方法,下面我們一起來看看吧。
常用函數:
-
- echo $_SERVER['HTTP_HOST']."<br>"; #localhost
-
- echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php
-
- echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
-
- echo $_SERVER['HTTP_REFERER']."<br>";
-
- echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
- echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
- #http:
-
- echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
- #http:
-
- $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
- echo dirname($url);
- #http:
看個例子,可以獲取完整url,代碼如下:
- <?php
-
- function curpageurl()
- {
- $pageurl = 'http';
- if ($_server["https"] == "on")
- {
- $pageurl .= "s";
- }
- $pageurl .= "://";
- if ($_server["server_port"] != "80")
- {
- $pageurl .= $_server["server_name"] . ":" . $_server["server_port"] . $_server["request_uri"];
- }
- else
- {
- $pageurl .= $_server["server_name"] . $_server["request_uri"];
- }
- return $pageurl;
- }
- ?>
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈