本文目錄一覽:
- 1、如何通過php獲取提交頁面的URL?
- 2、php怎麼在getuserinfo_ajax.php文件中獲取到「請求來源」或url地址?
- 3、php如何獲取url
- 4、php如何獲取當前頁面url路徑
如何通過php獲取提交頁面的URL?
在PHP的開發中我們經常會通過網址URL向另一個網頁傳遞參數的問題。在這個過程中我們首先需要獲取到當前頁面的URL,然後將URL中各個參數的值保存到變量中。整個過程較為簡單,主要涉及到$_SERVER的用法。
1、$_server[‘http_host’],作用:獲取網址域名,如(,這是波波的一個博客,暫且做例子吧)。
2、$_SERVER[“PHP_SELF”],作用:獲取網頁地址,如(/code/445.html)。
3、$_SERVER[“QUERY_STRING”],作用:獲取網址URL參數,待會我們會在實例中用到。
4、$_SERVER[“HTTP_REFERER”],作用:獲取用戶的代理。
通過上述說明我們基本上已經了解了$_server的常用方法,下面我們首先通過PHP代碼獲取當前網頁網址中傳遞的參數。對參數進行解析並輸出到屏幕上。請看源代碼:
?php
$para= urldecode($_SERVER[“QUERY_STRING”]);//避免網址參數中文亂碼
//舉例 url=”;b=bbbbc=cccc”
//$para = ‘a=aaaab=bbbbc=cccc’;
$cont = get_data($para);
echo $cont[‘a’]; //屏幕打印aaaa
function get_data($str){
$data = array();
$parameter = explode(”,end(explode(‘?’,$str)));
foreach($parameter as $val){
$tmp = explode(‘=’,$val);
$data[$tmp[0]] = $tmp[1];
}
return $data;
}
?
php怎麼在getuserinfo_ajax.php文件中獲取到「請求來源」或url地址?
PHP在經常要用到上一頁的地址,如在設置要登陸跳轉的頁面上。 \x0d\x0a$_SERVER[‘HTTP_REFERER’] //可以得到上一頁的地址 \x0d\x0a$_SERVER[PHP_SELF] //得到當前頁面地址 \x0d\x0a$_SERVER[“HTTP_HOST”].$_SERVER[“PHP_SELF”].”?”.$_SERVER[“QUERY_STRING”] //這個可以得到帶參數的地址
php如何獲取url
php有系統自帶的函數是可以直接獲取到當前url的,下面小編就過來簡單的分享一下吧,希望能幫到大家的忙;
操作方法
代碼:
?php
//php獲取當前url方法
$url = “http://”.$_SERVER [‘HTTP_HOST’].$_SERVER[‘PHP_SELF’];
echo $url;
?
運行結果
php如何獲取當前頁面url路徑
#測試網址:
//獲取域名或主機地址
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’];
#
//包含端口號的完整url
echo ‘http://’.$_server[‘server_name’].’:’.$_server[“server_port”].$_server[“request_uri”];
#
//只取路徑
$url=’http://’.$_server[‘server_name’].$_server[“request_uri”];
echo dirname($url);
#
原創文章,作者:WMUD,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/133310.html