Php显示用户名/用户名

时间:2013-09-25 13:23:13

标签: php

我只是想知道我是否可以显示我的登录用户名,例如http://website.com/username / username将是用户名并在profile.php上显示用户名如何在回显中显示?或变量在这里是我的ht访问如果需要

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?user=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?user=$1
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?user=$1

4 个答案:

答案 0 :(得分:2)

<?php
if(isset($_GET['user'])) {
    echo $_GET['user'];
}
?>

或简短版本:

// Use outside php tags
<?=(isset($_GET['user']) ? $_GET['user'] : "guest")?>

// use inside php tags
echo (isset($_GET['user']) ? $_GET['user'] : "guest");

答案 1 :(得分:1)

<?php echo $_GET['user']; ?>

答案 2 :(得分:0)

过滤从网址

获取的数据
<?php 
$user = filter_var($_GET['user'], FILTER_SANITIZE_STRING);

echo $user;
?>

答案 3 :(得分:0)

具有此类型的网址中的所有内容:page.php?var1=x&var2=2 可以通过全局$ _GET数组访问,因为它是get protocol发送的变量。

所以我的示例中的var1和var2可以在$_GET['var1'], $_GET['var2']中找到。 在您的情况下,如果页面是website.com/profile.php?username=SomeUser 你可以使用$_GET['username']

最后,在任何情况下,都不要使用通过全局访问的用户输入 数组直接在你的代码中,评估它,清理它,逃避它,你需要什么,然后使用它。