| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| شرح طريقة عمل المتواجدون الآن بطريقة بسيطة .. سأشرح بإذن الله طريقة عمل المتواجدون الآن البسيط بإمكانكم بعد فهم الطريقة تطوير السكربت فهي سهله بإذن الله . أولاً يجب أن ننشئ جدول في قاعدة البيانات وهو خاص بالمتواجدون الآن ، وهذا الجدول يتم تحديثه باستمرار تلقائياً وسأشرح لكم معنى تحديث نفسه تلقائياً بعد عرض محتوى الجدول اقتباس:
visitor هنا يتم تخزين الآي ابي أو الـ host timevisit وقت التواجد وهو من نوع int ولم نضعه من نوع date لأن الوقت سنقوم بإدخاله كأنه نص باستخدام دالة time في الـ PHP ما معنى يتم تحديثه باستمرار ؟ أي أن حالياً المتواجدون الآن مثلاً 5 .. ستجد الجدول يتكون من 5 سجلات وعند دخول أي مستخدم للصفحة ستجد بأنه أضاف سجل جديد وكذلك عند خروج أي مستخدم من الصفحة يتم حذف السجل الخاص به . لننئ ملف وليكن اسمه online.php ونضع الكود التالي : أولاً بيانات الإتصال والدخول لقاعدة البيانات كود PHP: والدالة الخاصة بإظهار الهوست هي gethostbyaddr : كود PHP: الآن لنحدد الوقت الذي تريد إبقاء المتواجدون الآن بالدالة time ونضعه في متغير وليكن $thime_now كود PHP: الآن نجري إستعلام في قاعدة البيانات بتفريغ ( حذف محتويات ) الجدول بشرط أن يكون الوقت في الحقل timevisit الموجود في القاعدة أصغر من التوقيت الذي قمت بتحديده أنت بالأعلى كود PHP: وفي الأعلى قلت إن عدد السجلات هو نفسه عدد المتواجدون الآن ! ونريد سجلات حقل id .. كود PHP: نضع شرط أنه لو كان عدد المتواجدون الآن أكبر من صفر يقوم بتعديل الوقت الموجود في حقل الوقت .. كود PHP: كود PHP: --------------------------------------- نجري إستعلام لإظهار السجلات : كود PHP: كود PHP: كود PHP: كود PHP: وإدخال المتواجدون الآن بالكوكيز .. والسلام عليكم ورحمة الله وبركاته
__________________ الإستضافات : http://www.ala7lam.net/host.html موضوع الإستضافات وخدماتنا : إستضافات وخدمات شبكة الأحلام التطويرية ... | |||||
|
| |||||
|
عمل جميل يا أخ ساري شكرا لك .. عندي 3 ملاحظات: 1- uexists المفروض تكون rows؟ 2- السكريبت مناسب للمواقع ذات الزيارات الصغيرة .. أما مع الزيارات الكثيرة فجملتا: delete وupdate سيتسببان في بطء شديد للسيرفر بعد فترة قصيرة نتيجة تراكم الفوقيات على الجدول .. لذلك إذا وجدت حلولا لتهذيب تنفيذ هاتين الجملتين فأعتقد أنه سيكون أنسب .. 3- إذا أذنت لي بطرح الموضوع كمسابقة في البرمجة لنرى طريقا مختلفة وأفكارا كثيرة إن شاء الله فشكرا لك .. وإن لم تأذن فشكرا لك ..
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
أهلاً وسهلاً بك عاشق القمر حياك الله يا الغالي وياهلا فيك انترنت بلس هلابك يا الغالي وحياك الله وشاكر لك ملاحظاتك ومشكور على ردك وسأحاول تطوير الملف بإذن الله ولا تنسى أن السكربت بسيط للمبتدئين وخذ راحتك يا الغالي اطرح المسابقة ومشكور على مواضيعك الشيقة تقبل تحياتي ،،،
__________________ الإستضافات : http://www.ala7lam.net/host.html موضوع الإستضافات وخدماتنا : إستضافات وخدمات شبكة الأحلام التطويرية ... | |||||
|
| |||||
|
شكرا جزيلا وبارك الله فيكم ملاحظة بعد قرائتي للكون اعتقد ان الكود المتبدل if ($uexists>0) يجب ان يكون if ($rows > 0) ملاحظة اهل يجب ان يكون ملف ال online.php تحت قيد التصحف دائما في كل صفحات الموقع ؟؟؟؟؟؟ اذا لا فيرجا توضوح لهذه النقطة ومع جزيلا الشكر والامتنان لك عزيزي
__________________ عاشت فلسطين وعاشت المقاومة http://www.palintefada.com/arabic http://www.palissue.com/arabic موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
| |||||
|
الله يعافيكم وياهلابكم و يا ليت تعدلون الخطأ في الكود هذا كود PHP: كود PHP: ----------- الكاسر حياك الله يا الغالي ليس شرطاً أن تقوم بجلب هذا الملف في جميع صفحاتك لكن تستطيع صنع السكربت في كل ملف لا تحتاج إلا فقط ااضافة تعديل استعلامات تحياتي ،،،
__________________ الإستضافات : http://www.ala7lam.net/host.html موضوع الإستضافات وخدماتنا : إستضافات وخدمات شبكة الأحلام التطويرية ... | |||||
|
| |||||
|
جميل جداً الف شكر لك اخوي ساري ... وشرح جميل جداا والف شكر على الاضافة فـي PHP FAQ .. http://www.phpfaq.php-ar.com/index.p...c9a7c4e0242830 وتقبل تحياتي
__________________ بي اتش بي العرب : php-ar.com دروس PHP خاص : phpfaq.php-ar.com new site : www.naifphp.net/web | |||||
|
| |||||
|
حياك الله يا جريح ومنور الموضوع يا غالي ويا هلابك وإن شاء الله اي جديد رح اضيفه بالموضوع ، والله يوفقك على الموقع الرائع والفكرة الرائعة تقبل تحياتي ،،،
__________________ الإستضافات : http://www.ala7lam.net/host.html موضوع الإستضافات وخدماتنا : إستضافات وخدمات شبكة الأحلام التطويرية ... | |||||
|
| |||||
|
مشكور اخي الكريم بس اعتقد اذا كثر الدخول على الصفحة في وقت معين فلن يعمل البرنامج لانك في نفس اللحظة تطلب حذف 10 سجلات مثلا واضافة 10 سجلات ... اكرر نفس اللحظة وليست نفس الثانية ..... ( دقيق الاخ )
__________________ سبحان الله وبحمده ..... سبحان الله العظيم اول موقع متخصص في جمع البرامج المعربة الريان نت للبرامج المعربة www.ar1ar.com | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |