PHP 正在提取用户 ID,因为"domain\username"
我$_SERVER['AUTH_USER']
希望能够仅在 html 中回显用户名。
问问题
839 次
2 回答
2
您想username
从以下字符串中提取:
domain\username
您可以使用strrchr():
echo substr(strrchr($_SERVER['AUTH_USER'], '\\'), 1);
你需要一个额外substr()
的来跳过第一个反斜杠
或使用explode()
:
echo end(explode('\\', $_SERVER['AUTH_USER']));
稍微占用更多内存,但在您的情况下可能无关紧要
于 2012-10-12T09:33:32.930 回答
-1
您的网址的结构是什么?什么内容管理系统?什么平台?可能有一个函数可以在核心中获取它。
但是,您可以这样使用 $_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);
?>
于 2012-10-12T09:25:27.853 回答