0

PHP 正在提取用户 ID,因为"domain\username"$_SERVER['AUTH_USER'] 希望能够仅在 html 中回显用户名。

4

2 回答 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 回答