PHP通过"domain\username"
将用户ID提升为$_SERVER['AUTH_USER']
我希望能够回显html中的用户名。
答案 0 :(得分:2)
您想从以下字符串中提取username
:
domain\username
您可以使用strrchr():
echo substr(strrchr($_SERVER['AUTH_USER'], '\\'), 1);
您需要额外的substr()
才能跳过第一个反斜杠
或使用explode()
:
echo end(explode('\\', $_SERVER['AUTH_USER']));
内存密集程度稍高,但在您的情况下可能无关紧要
答案 1 :(得分:-1)
您网址的结构是什么?什么CMS?什么平台?可能有一个功能可以将其置于核心内。
但是,您可以使用$ _GET,因此
http://www.domain.com/?username=John
<?php
$username = $_GET['username'];
// If you're on PHP 5.2+, use:
$username = filter_input(INPUT_GET, 'username', FILTER_SANITIZE_STRING);
?>