şα3β αηšαķ المدير العام
الأوسمة : عدد المساهمات : 6332 تاريخ التسجيل : 03/05/2009 العمر : 35
| موضوع: [php]بــرمجة المتواجدين الان خطوة خطوة الأربعاء يوليو 22, 2009 1:14 pm | |
| بسم الله الرحمان الرحيم قبل ان نتكلم عن الأكود لازم نفهم كيفية برمجة المتواجدون الأن على الأقل سنحتاج في درسنا اليوم جدول يحتوي على حقلين فقط الحقل الأول لتخزين عناوين الأيبي الحقل الثاني لتخزين 'وقت الزيارة ناقص خمس دقائق' اذا دخل الزائر الى الصفحة يتم البرنامج بمسح صف من الحقل اذا كان يطابق رقم الأيبي الخاص بالزائر لعدم تكرار الصفوف في القاعدة لاننا سنحب عدد الصفوف في الجدول لكي ترجع لنا نتيجة المتواجدون الأن واذا كان الوقت المسجل في صف او عدة صفوف تخزين الوقت اصغر من 'الوقت الأن ناقص خمس دقائق' سيمسح تلك الصفوف جميعا لعدم تكرار الصفوف بدون زوار ما ذا فهمت من 'الوقت الأن ناقص خمس دقائق' مثال فقط : الوقت الأن 200 ناقص 5 يساوي 195 سيتم ادخال هذا الرقم الى القاعدة لن يتم مسح صف هذا الزائر ما دام الوقت المحفوظ في القاعدة اكبر من 'الوقت الأن ناقص 5 دقائق' ستقول لي ما هذا انا لم افهم هذا الشيء ومنطقيا لا يمكن حفظ اي صف ولكن اقول لك سأكتب السطر البرمجي الذي يمسح الوقت اذا كان الوقت المحفوظ في القاعدة اصغر من 'الوقت الأن ناقص 5 دقائق' اولا وبعده اضافة سطر ادخال عنوان الأيبي و'الوقت الأن ناقص خمس دقائق ' يعني حتى لو تم مسح الصف الزائر اذا زار الصفحة مرة اخرى سيتم اضافة صف جديد له وبذلك تحتسب زيارة مثال برمجي : * اذا كان الوقت المسجل في الصفوف اصغر من 'الوقت الأن ناقص 5 دقائق' او عنوان الأيبي يطابق عنوان هذا الزائر قم بمسحها * ادخل 'الوقت الأن ناقص 5 دقائق' ورقم الأيبي الخاص بهذا الزائر * استخرج عدد الصفوف الموجود ة في الجدول * طباعة عدد الصفوف الأن نمر الى البرمجة نحتاج الى هذا الجدول
كود PHP:CREATE TABLE `nad_online` ( `nad_ip` VARCHAR( 100 ) NOT NULL , `nad_time` VARCHAR( 15 ) NOT NULL );
كما سنحتاج الى ملف الاتصال بالقاعدة اسمه config.php ويحتوي على هذه الأكواد
كود PHP:$dbserver="localhost"; // رابط السرفر $dbuser="root"; // اسم الدخول $dbpass=""; // كلمة المرور $dbname="online"; // اسم القاعدة // الاتصال بالقاعد mysql_connect($dbserver,$dbuser,$dbpass) or die (mysql_error()); mysql_select_db($dbname) or die (mysql_error());
وملف تنصيب البرنامج اسمه install.php بعد التنصيب امسحه فورا
كود PHP:include('config.php'); $install=mysql_query(" CREATE TABLE `nad_online` ( `nad_ip` VARCHAR( 100 ) NOT NULL , `nad_time` VARCHAR( 15 ) NOT NULL ); "); if($install){ echo"تم تركيب البرنامج بنجاح <br /><font color=red>يجب عليك مسح هذا الملف </font>"; }else{ echo"<font color=red>لم يتم تركيب البرنامج لسبب مجهول</font>"; }
والأن وصلنا الى الملف المهم الذي يحتوي على جميع ما تم ذكره في المقدمة
كود PHP:$time=time(); // الوقت الأن $ip=$_SERVER['REMOTE_ADDR']; // عنوان الايبي للزائر $limitsec=$time-300; // 5 دقائق $update=mysql_query("DELETE from nad_online where nad_ip='$ip' OR nad_time<'$limitsec'"); $insert=mysql_query("INSERT INTO nad_online (nad_ip,nad_time) VALUES ('$ip','$limitsec')"); $sql=mysql_fetch_array(mysql_query("SELECT count(*) as nad_ip from nad_online ")); echo $sql['nad_ip'].'عدد المتواجدون الأن';
| |
|
ESLAM ALI المدير العام
الأوسمة : عدد المساهمات : 2192 تاريخ التسجيل : 02/05/2009 العمر : 35
| موضوع: رد: [php]بــرمجة المتواجدين الان خطوة خطوة الخميس يوليو 23, 2009 12:06 pm | |
| | |
|
şα3β αηšαķ المدير العام
الأوسمة : عدد المساهمات : 6332 تاريخ التسجيل : 03/05/2009 العمر : 35
| موضوع: رد: [php]بــرمجة المتواجدين الان خطوة خطوة الجمعة يوليو 24, 2009 8:25 am | |
| الله يسلمك اسلااااااااام منور | |
|
lolo
عدد المساهمات : 1 تاريخ التسجيل : 27/07/2009
| موضوع: رد: [php]بــرمجة المتواجدين الان خطوة خطوة الإثنين يوليو 27, 2009 8:51 pm | |
| | |
|
كوكى
عدد المساهمات : 1 تاريخ التسجيل : 27/07/2009
| موضوع: رد: [php]بــرمجة المتواجدين الان خطوة خطوة الإثنين يوليو 27, 2009 8:59 pm | |
| | |
|
şα3β αηšαķ المدير العام
الأوسمة : عدد المساهمات : 6332 تاريخ التسجيل : 03/05/2009 العمر : 35
| موضوع: رد: [php]بــرمجة المتواجدين الان خطوة خطوة الأحد أغسطس 09, 2009 11:23 am | |
| | |
|
ضي القمر مشرفه عالعام والحوارالعام
الأوسمة : عدد المساهمات : 1184 تاريخ التسجيل : 16/05/2009 العمر : 37
| موضوع: رد: [php]بــرمجة المتواجدين الان خطوة خطوة الأحد أغسطس 09, 2009 12:05 pm | |
| تسلم ايديكى يا ميرو ومشكورة يا قلبى | |
|
şα3β αηšαķ المدير العام
الأوسمة : عدد المساهمات : 6332 تاريخ التسجيل : 03/05/2009 العمر : 35
| موضوع: رد: [php]بــرمجة المتواجدين الان خطوة خطوة الجمعة أكتوبر 16, 2009 10:15 pm | |
| | |
|