我需要有关此代码的帮助。
只需要使用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']);
答案 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;