使用/?值的查询字符串而不是/?key = value

时间:2013-05-12 02:01:52

标签: php

我知道查询字符串的格式是 => 格式,如/?key=rob

我想知道是否可以将查询字符串设为/?rob,我仍然可以将$_SESSION['username']设置为名称值?

2 个答案:

答案 0 :(得分:3)

您可以获取与$_SERVER["REQUEST_URI"]一起发送的请求字符串。从那里,您可以在?

之后获取所有内容
$_SESSION['username'] = explode('?', $_SERVER["REQUEST_URI"] ?: 'YOU')[1];
// rob

如果没有请求URI,ternary operator $_SERVER["REQUEST_URI"] ?: 'YOU'会将其设置为用户名YOU

答案 1 :(得分:2)

试试这个:

<?php
if (!empty($_GET)) {
    reset($_GET);
    $username=key($_GET);
    $_SESSION['username']=$username;
}
?>