2013-10-20 46 views
-3

我需要此代碼的幫助。在「=」字符後用php分割當前url

只需要使用php獲取當前網址的最後部分。

例如:http://www.site.com/index.php?user=username bla bla and the rest words

得到所有網址後=的性格,我只需要用戶名BLA BLA,其餘的話

爲JavaScript:document.URL.split("=")[1];

我需要請在PHP,謝謝。

我有這個代碼嘗試,但沒有作品,

basename($_SERVER['REQUEST_URI']); 
+0

'$ _SERVER ['QUERY_STRING']'可能是你要找的東西。 –

+0

也沒有必要將它分開,因爲使用'$ _GET'似乎適用於當前的url /頁面。 – mario

回答

0

可以使用爆炸(「=」 $網址) - 這將返回您的字符串分割爲「=」

數組

可以使用$ _GET [「用戶」]

+0

感謝朋友們! '$ _GET ['user']'完美無缺! – user2893064

+0

沒問題...你可以把它標記爲已接受!謝謝! –

0

使用$_SERVER['QUERY_STRING']得到的查詢字符串,然後使用爆炸=後提取數據。

對於如:使用URL http://www.site.com/index.php?user=username

<?php 

$text = explode("=", $_SERVER['QUERY_STRING']); 
print_r($text); 
?> 

輸出:

Array 
(
    [0] => "http://www.site.com/index.php?user" 
    [1] => "username" 
) 
0

看來你想通過GET方法傳遞值 你可以簡單地得到這樣

<?php 
if (isset($_GET['user'])) 
    $a=$_GET['user']; 
?> 
其價值

備註:使用這個只有當你確信之後?' and before =`變量是用戶否則你也可以使用

<?php 
if (!empty($_GET)) { 
    $a=explode("=",$_SERVER["QUERY_STRING"]); 
    echo $a[1];} 
else 
    echo 'Please provide username'; 
?> 

?>

3
$current_url = $_SERVER["QUERY_STRING"]; 
$a=explode("=",$current_url); 
    echo $a[1]; 

// OR爲CI框架

$current_url = current_url(); 
$a=explode("=",$current_url); 
echo $a[1];