如何在PHP中从用户名中拆分域信息

时间:2012-10-12 09:22:15

标签: php

PHP通过"domain\username"将用户ID提升为$_SERVER['AUTH_USER'] 我希望能够回显html中的用户名。

2 个答案:

答案 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);
?>