2013-04-12 58 views
0

我一直在尋找這個好幾天。其實很驚訝,沒有答案。我有一個PHP表單,我只想顯示沒有域前綴的IIS登錄用戶。它一直在讓我瘋狂!感謝您的期待。如何在PHP表單中顯示「用戶名」而不是「域用戶名」?

這是我現在有:

$user = $_SERVER['REMOTE_USER']; 
     echo "$user"; ?>" type="text" readonly="readonly" name="uneditablefield"/> 
+1

'echo end(explode('\\',$ user));'? – Jon

+0

'echo strstr($ user,'\\')'? –

+0

完美!謝謝。 (我只寫了PHP幾天......) – shank

回答

0

你有沒有嘗試刪除域\用str_ireplace()?假設這個域是恆定的,否則Jon的評論會是更好的選擇。

+0

問題是我正在使用不同域名(和字符長度)的PAT和PROD環境。喬恩的工作很完美。謝謝 – shank

0

你爲什麼不去掉前綴?

$user = $_SERVER['REMOTE_USER']; 
$user = array_pop (explode ("\\", $user)); 
    echo "$user"; ?>" type="text" readonly="readonly" name="uneditablefield"/> 
相關問題