2010-10-10 19 views
5

के साथ उपयोगकर्ता नाम में लॉग इन विंडोज़ को कैसे पढ़ा जाए मैं नेटवर्क चला रहा हूं। यहां मेरे पास एक डोमेन नियंत्रक (डीसी) है मैंने अभी आईआईएस 6, PHP और माइस्क्ल स्थापित किया है। हर चीज ठीक काम कर रही है। :)PHP/IIS

अब मैं इस स्थानीय वेबसाइट पर एक स्क्रिप्ट लाना चाहता हूं। पहली समस्या यह है कि मैं यह जानना चाहता हूं कि PHP उपयोगकर्ताओं के साथ कौन से नेटवर्क उपयोगकर्ता (सक्रिय निर्देशिका उपयोगकर्ता) लॉग इन हैं। मेरा मतलब है कि यह मेरे लिए पर्याप्त है जब उपयोगकर्ता विंडोज़ में लॉग इन होता है तो किसी अन्य प्रमाणीकरण की आवश्यकता नहीं होती है।

मैं सोच रहा था कि क्या मैं केवल एक फ़ंक्शन या कुछ उपयोग कर सकता हूं ... कि इसका आउटपुट एडी उपयोगकर्ता नाम और उपयोगकर्ता समूह है।

उत्तर

14

आप उन इनमें से एक या अधिक को प्रमाणित करने के उपयोगकर्ता नाम शामिल करना चाहिए आईआईएस सेटअप कर चुके हैं:

$_SERVER['LOGON_USER'] 
$_SERVER['AUTH_USER'] 
$_SERVER['REDIRECT_LOGON_USER'] 
$_SERVER['REDIRECT_AUTH_USER']