我一直在尋找這個好幾天。其實很驚訝,沒有答案。我有一個PHP表單,我只想顯示沒有域前綴的IIS登錄用戶。它一直在讓我瘋狂!感謝您的期待。如何在PHP表單中顯示「用戶名」而不是「域用戶名」?
這是我現在有:
$user = $_SERVER['REMOTE_USER'];
echo "$user"; ?>" type="text" readonly="readonly" name="uneditablefield"/>
我一直在尋找這個好幾天。其實很驚訝,沒有答案。我有一個PHP表單,我只想顯示沒有域前綴的IIS登錄用戶。它一直在讓我瘋狂!感謝您的期待。如何在PHP表單中顯示「用戶名」而不是「域用戶名」?
這是我現在有:
$user = $_SERVER['REMOTE_USER'];
echo "$user"; ?>" type="text" readonly="readonly" name="uneditablefield"/>
你有沒有嘗試刪除域\用str_ireplace()?假設這個域是恆定的,否則Jon的評論會是更好的選擇。
問題是我正在使用不同域名(和字符長度)的PAT和PROD環境。喬恩的工作很完美。謝謝 – shank
你爲什麼不去掉前綴?
$user = $_SERVER['REMOTE_USER'];
$user = array_pop (explode ("\\", $user));
echo "$user"; ?>" type="text" readonly="readonly" name="uneditablefield"/>
'echo end(explode('\\',$ user));'? – Jon
'echo strstr($ user,'\\')'? –
完美!謝謝。 (我只寫了PHP幾天......) – shank