显示用户名/用户名的Php

显示用户名/用户名的Php,php,Php,我只是想知道我是否可以显示我登录的用户名,比如/username就是用户名,要在profile.php上显示用户名,我如何在echo中显示?如果需要,下面的变量是我的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

我只是想知道我是否可以显示我登录的用户名,比如/username就是用户名,要在profile.php上显示用户名,我如何在echo中显示?如果需要,下面的变量是我的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



或简短版本:

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

// use inside php tags
echo (isset($_GET['user']) ? $_GET['user'] : "guest");
//使用外部php标记
//在php标记中使用
echo(isset($获取['user'])?$获取['user']:“guest”);

或简短版本:

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

// use inside php tags
echo (isset($_GET['user']) ? $_GET['user'] : "guest");
//使用外部php标记
//在php标记中使用
echo(isset($获取['user'])?$获取['user']:“guest”);

过滤从url获取的数据

<?php 
$user = filter_var($_GET['user'], FILTER_SANITIZE_STRING);

echo $user;
?>

过滤从url获取的数据

<?php 
$user = filter_var($_GET['user'], FILTER_SANITIZE_STRING);

echo $user;
?>

url中任何具有此类型的内容:
page.php?var1=x&var2=2
可以通过全局$\u GET数组访问,因为它是GET协议发送的变量

因此,我的示例中的var1和var2可以在
$\u-GET['var1'],$\u-GET['var2']
中找到。 如果页面是
website.com/profile.php?username=SomeUser
您可以使用
$\u GET['username']

最后一件事,在任何情况下都不要使用通过全局
直接在代码中数组,求值,清理,转义,然后使用它。

url中任何具有此类型的内容:
page.php?var1=x&var2=2
可以通过全局$\u GET数组访问,因为它是GET协议发送的变量

因此,我的示例中的var1和var2可以在
$\u-GET['var1'],$\u-GET['var2']
中找到。 如果页面是
website.com/profile.php?username=SomeUser
您可以使用
$\u GET['username']

最后一件事,在任何情况下都不要使用通过全局
直接在代码中数组、求值、清理、转义,然后使用它。

不要信任用户数据!当然不是。这只是为了演示如何获取该变量。不要信任用户数据!当然不是。这只是为了演示如何获取该变量。即使您可以使用该变量,也不应将其用于管理用户会话。认真地说。旁注:只需要一个重写规则:
RewriteRule^([A-Za-z0-9_-]+)/?$profile.php?user=$1[L]
即使你能做到这一点,也不应该用它来管理用户会话。严重。旁注:只需要一个重写规则:
RewriteRule^([A-Za-z0-9_-]+)/?$profile.php?user=$1[L]
您忘记了$at echo user;)您忘记了$at echo user;)