السلام عليكم
أنا مبتدئ ولكن الحمدلله ألممت بلغة PHP بما فيه الكفاية..
لكن عندي سؤال وهو كيف أحصل على Login ID للمتصفح داخل LAN?
في VB.NET هناك كود يعطيك اياه وهو:
Request.ServerVariables("LOGON_USER")
فكيف في PHP??
السلام عليكم
أنا مبتدئ ولكن الحمدلله ألممت بلغة PHP بما فيه الكفاية..
لكن عندي سؤال وهو كيف أحصل على Login ID للمتصفح داخل LAN?
في VB.NET هناك كود يعطيك اياه وهو:
Request.ServerVariables("LOGON_USER")
فكيف في PHP??
باعتقادي أنه لاتستطيع الحصول على جميع معلومات من المتصفح ، لأنه هذه المعلومات أمنية ولكن تستطيع الحصول على ماتريده للسرفر الذي تم تركيب البرنامج عليه
فهل هذا ماتريده؟
__________________
Synchronize with the digital...
Digital World .. All invited.
PocketPC 2002 / Palm OS / J2ME Developer
دعني اوضح بصورة اكثر تفصيلا
انا اعمل على تطوير Web Application على الشبكة المحلية LAN او Intranet بصورة أدق.
طبعا ASP.NET لديه Fuction جاهز
Request.ServerVariables("LOGON_USER")
وعن طريقه يعطينا اسم المستخدم على الشبكة بكل بساطة.. ولكن ماذا عن PHP؟ ما زلت ابحث عن اجابة.؟
__________________
وكن ذاك الفتى ان مشى.. قالوا هذا الأثر
سعودي على القمر
حسنا ، تستطيع الوصول إليه ببساطة عن طريق متغير المصفوفة
$_SERVER["LOGON_USER"]
ولكن لاحظ أن السرفر يجب أن يكون IIS
ولا تنسى تفعيل خاصية "Integrated Windows Authentication" تحت قسم الأمان
__________________
Synchronize with the digital...
Digital World .. All invited.
PocketPC 2002 / Palm OS / J2ME Developer
نفس الحالة مع ASP.NET
ما طلعت النتيجة الا لما فعلت "Integrated Windows Authentication"
لكن لما سويت الكود على PHP ما طلع شي!!
__________________
وكن ذاك الفتى ان مشى.. قالوا هذا الأثر
سعودي على القمر
السلام عليكم
جرب مايلي ، اكتب قبل الكود الذي اعطيتك اياه
global $_SERVER;
إذا لم ينفع ، فإذا إصدارة الـPHP لديك قديمة، لذلك جرب استخدام $HTTP_VARS_SERVER بدلا من $_SERVER
__________________
Synchronize with the digital...
Digital World .. All invited.
PocketPC 2002 / Palm OS / J2ME Developer
أخوي الاصدار اللي عندي 4.06
وجربت اللي قلتلي عليه وما نفع كذلك
وجربت وشغلت الكود هذا:
<?
phpinfo()
?>
ومالقيت ايش شي يدل على اسم المستخدم الخاص بالشبكة.
بصراحة اذا كان PHP ما يجيبه بارجع ل ASP.NET والله يعيني على رفع ضغطي
__________________
وكن ذاك الفتى ان مشى.. قالوا هذا الأثر
سعودي على القمر
الإصدارة التي لديك جدا جدا قديمة
انصحك بتنزيل النسخة 4.3.2
انا اخطأت في الرد السابق، الصواب هو $HTTP_SERVER_VARS وليس $HTTP_VARS_SERVER
على كل حال جرب الكود هذا:
كود PHP:
<?
global $HTTP_SERVER_VARS;
print "Logon Username: " . $HTTP_SERVER_VARS["LOGON_USER"];
?>
__________________
Synchronize with the digital...
Digital World .. All invited.
PocketPC 2002 / Palm OS / J2ME Developer
عملت الترقية وضبطت..المشكلة في الاصدار القديم..مشكور اخوي
طيب اخوي ايش احسن اباتشي PHP?