عرض مشاركة واحدة
عضو نشيط جدا
تاريخ التسجيل: Apr 2001-
#3 (permalink)  

كود PHP:
if ( is_array($HTTP_COOKIE_VARS) ) 
هذه الجملة الشرطية للتأكد من أن المتغيرة HTTP_COOKIE_VARS هي مصفوفة ...وتحتوي على معلومات الكوكيز.... واذا تحقق الشرط فإن البرنامج سيتابع تعريفك للدخول (login) الى المنتدى....وان لم يتحقق لإانه لن يتم تعريفك وبالتالى لن تدخل
كود PHP:
 {
// $sessionhash = $HTTP_COOKIE_VARS['sessionhash']; 
هذه للتعريف ان المتغيرة sessionhash تحمل معلومات الكويكي التي اسمهاsessionhash.ولكنها غير مفعلة...لانه موضوعة على شكل تعليق
كود PHP:
$bbuserid $HTTP_COOKIE_VARS['bbuserid'];
$bbpassword $HTTP_COOKIE_VARS['bbpassword'];
$bbalthash $HTTP_COOKIE_VARS['bbalthash']; 
وهذه الثلاث متغيرات هي مثل التي بالأعلى
ثم يتم اغلاق الشرط ب {
.
قد تتسائل لماذا هذه الغلبة! . لماذا لا يتم استخدام متغيرة الكوكي من دون تعريفها ؟
وانا سأجيبك..
العملية السابقة ضرورية...لان النسخ الحديثة من php غير مفعل فيها register_globals. بل اذا اردت تفعيلها فيجب عليك ان تعدل في ملف php.ini.
اي بمعنى أخر الكوكي almuslet لن تأخذ المتغيرة almuslet$ ...بل ستأخذ هذه القيمة في مصفوفة الكوكيز
كود PHP:
$HTTP_COOKIE_VARS["almuslet"
و كذلك يمكنك القياس بذلك على متغيرات الGET وال post وال sessions.
فللدخول لمتغيرة الpost استخدم:
كود PHP:
HTTP_POST_VARS
للدخول للget:
كود PHP:
HTTP_GET_VARS
.....
وهناك طريقة جديدة موجودة في النسخ الحديثة من php مثل 4,1 فصاعدا.
وهي عن طريق المصفوفات التالية

كود PHP:
POST$_
GET_
$
SESSION_
هذا ما عندي ...واذا كنت تريد اي معلومات انا جاهز.






__________________
يا نبض الضفة لا تهدأ أعلنها ثورة
حطم قيدك إجعل لحمك جسر العودة
almuslet غير متواجد حالياً   قديم 21-11-2002, 07:09 PM