[英]get client windows login username on intranet in php
我正在嘗試從Intranet上的服務器獲取客戶端用戶名。 我只使用mozilla firefox和chrome。 我可以獲得諸如“客戶端PC名稱”和“客戶端PC IP”之類的信息。 我如何獲取訪問Intranet網站的客戶端的用戶名。
我正在使用的代碼如下
<?php
$compt = gethostbyaddr($_SERVER['REMOTE_ADDR']);
// i get complete pc name like example: abbc123.abc.google.com
$compt_name = $issued_for = strtok($compt,'.');
//i get the pc name abbc123
echo $compt_name;
?>
如何使用計算機名稱獲取用戶名? 我曾嘗試搜索,但找不到任何可行的方法。 我使用PHP,我得到的所有答案都是針對C#,Vb等的。服務器正在運行Windows Server 2012
這是因為C#和VB是桌面應用程序,並且可以訪問系統的用戶名。 但是,PHP是一個Web應用程序,無法訪問超出Web瀏覽器權限的系統資源。
但是,您可以使用Java應用程序從計算機中獲取用戶名並將其傳遞給PHP。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.