用php分隔“=”字符后的当前url

时间:2013-10-20 05:14:26

标签: php url split

我需要有关此代码的帮助。

只需要使用php获取当前网址的最后一部分。

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

= 字符后获取所有网址,我只需要用户名bla bla和其他字

for javascript:document.URL.split("=")[1];

我需要php,谢谢。

我尝试使用此代码但不起作用,

basename($_SERVER['REQUEST_URI']);

4 个答案:

答案 0 :(得分:4)

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

//用于CI框架的OR

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

答案 1 :(得分:0)

你可以使用explode(“=”,$ url) - 这会返回一个字符串,其中字符串分为“=”

你可以使用$ _GET ['user']

答案 2 :(得分:0)

使用$_SERVER['QUERY_STRING']获取查询字符串,然后使用explode在=之后提取数据。

例如:使用网址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"
)

答案 3 :(得分: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';
?>

&GT;