我只是想知道我是否可以显示我的登录用户名,例如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
答案 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']
。
最后,在任何情况下,都不要使用通过全局访问的用户输入 数组直接在你的代码中,评估它,清理它,逃避它,你需要什么,然后使用它。