| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| مسابقة برمجة (2) عدد المتواجدين الآن من أكثر السكريبتات طلبا سكريبت عدد المتواجدين الآن بالموقع .. وأعتقد أننا جميعا استخدمنا اسكريبتات جاهزة في البدايات لكن حان الوقت لنفكر ونبرمج اسكريبتا يؤدي الغرض من عملنا نحن .. المطلوب عرض عدد الموجودين الآن بالموقع .. طريقة التخزين غير محددة (ملف - قواعد بيانات - بدون تخزين) .. طريقة الحساب غير محددة (الأي بي - كوكيز - جلسات - بالتقريب - بدون حساب) فقط نريد سكريبت يقول لك: عدد المتواجدين الآن كذا وكذا .. ملاحظات أهم شيء في المسابقة هذه المرة (بما أننا نتحدث عن سكريبت يتم تنفيذه مع كل زيارة لكل صفحة) هو الاقتصاد في استخدام موارد السيرفر .. بما يعني استخدام أقل عدد من الدوال وأقل تعامل ممكن مع قواعد البيانات أو الملفات أو خلافه .. وطبعا أقل وقت تنفيذ للسكريبت .. وطبعا الشرح مهم .. والتجربة عندك أولا قبل نشر السكريبت مهمة ..
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
انت وشطارتك عن نفسي انا ح استخدم اسلوب مقارب يعني مش بالضبط .. انما اذا اردت فيمكنك وضع اشتراطات للاستخدام يعني مثلا تقول للمستخدم انه لازم يضع هذا الجزء من الكود في الهيد والجزء الاخر في المكان اللي ح يظهر فيه ..
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
أووووه مشكلة أنا المجرب الأول أخشى أن تكوووون هناك أخطاء يالله حبيبي إنترنت بلس شووف تجربتي ..أنشأ قاعدة بيانات باسم available وضع فيها : كود PHP: ثم جرب هذه البرمجة .. كود PHP: وتقبلوا تحياتي .. عبدالعزيز
__________________ ألا في سبيل الله ما أنا فاعل - - - عطاء وإقدام وحزم ونائل | |||||
|
| |||||
|
شكرا بارك الله فيك وماشاء الله سرعة السكريبت في التنفيذ ممتازة ..ملاحظة عامة (لنا جميعا - أعتقد مهم أن نذكر التالي): هل هناك اشتراطات معينة أو طريقة استخدام؟ يعني مثلا يجب عمل إنكلود للملف في أول الصفحة أو ما شابه؟ أقصد ملاحظات لمن سيستخدم البرنامج
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
اسف على المداخله الخارجه عن الموضوع الاستاذ انترنت بلس كيف اقدر اضيف عدد المتواجدين الى سكربت مثل سكربت دليل الموقع من غير الفريمات
__________________ www.dooem.net ----------------------------------------- الشبكه العقاريه للتسويق الاعلاني | |||||
|
| |||||
|
حسب سكريبت المتواجدين الذي تريد استخدامه .. لأن كل من يصنع سكريبت يكون له طريقة استخدام مختلفة .. ولهذا السبب اقترحت من المبرمجين وضع طريقة الاستخدام .. مثلا طريقة بارع: احفظ الكود كله في ملف بأي اسم وشيل من الملف السطور من أول السطر اللي فيه example.php .. وضع في ملفات الدليل التي عندك أول سطر انكلود للملف الجديد .. وفي المكان الذي تريد إظهار العدد فيه ضع الموجود في كود بارع بعد سطر example.php أخي بارع: لم أنتبه إلى أنك مسمي أجزاء الكود بأسماء الملفات .. شكرا لك يا أخي
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
كود بارع بارع للمواقع العادية .. لم أجربه ولكنه هو جربه وعمل معه بنجاح .. ملاحظتي الوحيدة فقط: إذا كان عدد زوار موقعك كبيرا (30 ألف زائر يوميا) فلا تستخدمه .. وذلك بسبب تنفيذ أمر DELETE مع كل زيارة وتأثيرها على تراكم الفوقيات في قواعد البيانات بعد فترة ..
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
السلام عليكم ،، ممكن نستخدم هذه الطريقة كود PHP: كود PHP: وعن طريق هذا الكود يمكنك ان تدخل مكان التواجد وصفحة التواجد و عنوان صفحة التواجد بتغيير قيمة المدخلات اذا لاحظت انا واضع اغلبها null شكرا | |||||
|
| |||||
|
السلام عليكم، قمت بكتابة الملف التالي: كود PHP: في الملف الذي وضعته جعلته يقوم بطباعة عدد الزوار.. تستطيع التحكم بالمخرجات .. مثلاً جعلها على شكل JavaScript لكي تستدعى من ملف html ! عيب السكربت: ان السكربت يعتمد في انشاء الملفات على عدد الدقائق.. حيث ينشىء لكل دقيقة ملف مؤقت.. وهو يقوم بحساب عدد الزوار بحيث يضيف 1 بايت لكل زائر جديد! مثال: http://me.mobarmeg.com/mCounter.php الملف المصدر: http://me.mobarmeg.com/mCounter.phps
__________________ ArabBB ... SoooooN! | |||||
|
| |||||
|
ما يصح الي الصحيح مثال: http://me.mobarmeg.com/mCounter.php الملف المصدر: http://me.mobarmeg.com/mCounter.phps | |||||
|
| |||||
|
أحمد انتظر شوية بس ندرس السكريبتات الموجودة واحد واحد وننقحهم ونصل إن شاء الله لأفضل الطرق .. أوكي؟عاشق القمر لو عندك عنوان لتجربتك لاسكريبت بارع ياريت تنشره .. لأنه أنا شايف انه مش بيزود واحد مع كل رفرش .. ملاحظاتي السريعة على سكريبتك: 1- لماذا تستخدم 2 if؟ استخدم if و else .. هذا أفضل للسيرفر من ناحية ويعتبر إضافة أمر دون جدوى من ناحية أخرى .. 2- إذا لم يتم الحذف فلماذا ستظهر رسالة خطأ؟ بعد استخدام delete وupdate إذا كانت النتيجة عدم وجود $delete فهذا ممكن يعني أنه لم توجد صفوف لحذفها .. إذن لا داعي لإظهار رسالة .. 3- أعجبني جدا استخدامك لجملة السيليكت مع id ثم حساب العدد بدالة قواعد البيانات mysql_num_rows .. هذا أخف على السيرفر 100 مرة من استخدام count في السيليكت .. 4- برضو زي ما قلت من قبل كده استخدام delete مع كل زائر رهيبة على السيرفر إذا كان عدد الزيارات كبيرا ..
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
بإذن الله البرمجه هذه فيها الحل لجميع المشاكل .. الأخ البـ أحمد ـرنس : مع التعديلات الاخيرة لن يكون هناك اي مشاكل .. تجد في المرفقات السكربت مجهز .. فقط قم بتشغيل الملف example.php .. ** والمصدر موجود أمامكم لمن كان له تعليق .. أنشأ قاعدة بيانات باسم available وضع فيها : كود PHP: كود PHP: |