本文目錄一覽:
急!!php獲取url參數
首先這裡的referer是指你點的是這個鏈接進入上傳頁面的。
你點了上傳操作,就又有了上傳的請求url,按你的代碼中:
U(‘album/imageupload’,array(‘id’=albumid))
上傳請求鏈接里你只傳了這個所以$_GET[‘id’]只會接收到albumid
解決辦法:
方法一:
看看你的上傳插件支持不支持附加post傳參,支持的話在上傳插件中傳入,php用$_POST[‘id’]就能得到id值
方法二:
上傳鏈接中另加一個參數
U(‘album/imageupload’,array(‘id’=albumid,
‘albumid’=$_GET[‘id’]))
php里用$_GET[‘albumid’]接收
PHP獲取網頁鏈接的某參數
?php
function GetSubStr($str, $leftStr, $rightStr){
$left = strpos($str, $leftStr);
//echo ‘左邊:’.$left;
$right = strpos($str, $rightStr,$left);
//echo ‘br右邊:’.$right;
if($left 0 or $right $left) return ”;
return substr($str, $left + strlen($leftStr), $right-$left-strlen($leftStr));
}
$str = ”;
$leftStr = ‘ddd/’;
$rightStr = ‘.html’;
echo GetSubStr($str,$leftStr,$rightStr);
php獲取url參數
1、在當前網頁echo出變量$_SERVER[‘HTTP_HOST’]即可獲取域名或主機地址。
2、在當前網頁echo出變量$_SERVER[‘PHP_SELF’]即可獲取網頁地址。
3、在當前網頁echo出變量$_SERVER[“QUERY_STRING”]即可獲取網址參數。
4、在當前網頁echo出變量$_SERVER[‘HTTP_REFERER’]即可獲取用戶代理。
5、在當前網頁echo出變量$_SERVER[‘HTTP_HOST’]點上$_SERVER[‘REQUEST_URI’]即可獲取完整的url,後面帶參數自己點上即可。
6、也是點上,用個變量保存好輸出。
php 獲取 鏈接上的 參數
實際在項目過程中,我們經常會遇到要獲取上一頁地址的路徑。你可以返回上一頁使用
.代碼如下:
scriptwindow.history.go(-1);/script
這個是通過JS來操作的
如果出現這樣的場景,當用戶需要退出帳號,你又希望他退出後直接在返回當前頁面
比如,當前頁面的地址為;view=indexid=2.
你退出系統想必會使用 $_SERVER[‘REQUEST_URI’] 來 獲取當前路徑,然後把這個值做為參數傳給退出需要返回的路徑,這個時候你回發現
他只獲取了 卻沒有得到view=indexid=2,也就是說我們退出後返回的地址變成了
(本應該是;view=indexid=2),
這是因為他把當成第一個的參數了,簡單理解為
;return=;view=indexid=2,
變成了
;return=;view=indexid=2。
這個時候我們需要對當前獲取的$_SERVER[‘REQUEST_URI’] 進行轉碼使用urlencode($_SERVER[‘REQUEST_URI’])
就可以解決我們的問題
php如何獲取網址中的參數
javascript實現:
top.location.href 頂級窗口的地址
this.location.href 當前窗口的地址
複製代碼
PHP實現
複製代碼
#測試網址:
//獲取域名或主機地址
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”;
//獲取完整的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);
#
複製代碼
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/159968.html