![]() |
[ درس ] عمل المتواجدون الآن ببساطة عبر PHP و MySQL <div><font size="4">السلام عليكم ورحمة الله وبركاته، إن شاء الله درسنا اليوم سهل جدًا، ازاى تعمل ملف متواجدون الآن بإستخدام PHP و MySQL أولاً محتاجين إنشاء جدول فى قاعدة البيانات، هذا الجدول يقوم بتحديث نفسه تلقائيًا ، وسوف أشرح كيف يحدث نفسه تلقائيًا رمز PHP: CREATE TABLE online ( id int(11) NOT NULL auto_increment, visitor varchar(100) default NULL, timevisit int(11) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM; id هو رقم الزائر وهو مفتاح Primer key ، وهو من النوع integer ويتكرر بإضافة 1 تلقائيًا visitor هنا يتم تخزين الأى بي أو الهوست لأن الوقت سنقوم بإدخاله رقم صحيح باستخدام دالة time في الـ PHP ما معنى يتم تحديثه باستمرار ؟ أي أن حالياً المتواجدون الآن مثلاً 5 .. ستجد الجدول يتكون من 5 سجلات وعند دخول أي مستخدم للصفحة ستجد بأنه أضاف سجل جديد وكذلك عند خروج أي مستخدم من الصفحة يتم حذف السجل الخاص به . لننئ ملف وليكن اسمه online.php ونضع الكود التالي : أولاً بيانات الإتصال والدخول لقاعدة البيانات رمز PHP: لآن لننشئ متغير قيمته دالة .. هذه الدالة خاصة بإظهار الـ host الخاص بالمستخدم والدالة الخاصة بإظهار الهوست هي gethostbyaddr : رمز PHP: المتغير REMOTE_ADDR وضعناه في مصفوفة $_SERVER لأن معظم المواقع لا تدعم خاصة الـ register globals الآن لنحدد الوقت الذي تريد إبقاء المتواجدون الآن بالدالة time ونضعه في متغير وليكن $thime_now رمز PHP: الآن نجري إستعلام في قاعدة البيانات بتفريغ ( حذف محتويات ) الجدول بشرط أن يكون الوقت في الحقل timevisit الموجود في القاعدة أصغر من التوقيت الذي قمت بتحديده أنت بالأعلى <div style="margin:20px; margin-top:5px"> رمز PHP: <div class="alt2"> <div dir="ltr" style="text-align:left;"> <span style="color: #000000"><span style="color: #0000BB"> |
الساعة الآن 10:37 PM |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By
Almuhajir