لا أعرف إن كان هناك أمر يمكن تنفيذه من خلال ملف .htaccess لهذا الغرض أم لا
لكن توجد بالطبع طرق برمجية بالـ PHP تؤدي هذا الغرض - وبدون الإعتماد على قواعد البيانات
نظرياً..
* قم بإنشاء ملف نصي وليكن بصيغة TXT ، مهمته ستكون تخزين قيمتين على هذا النحو
الأولى: IP الزائر ( آخر زائر تم اعطائه رخصة تصفح الموقع )
الثانية: وقت آخر زيارة له ( أو بمعنى أصح وقت آخر request عمله لأي صفحه من صفحات الموقع )
* بواسطة كود PHP ( ستضعه في جميع الصفحات )
- قم بجلب الوقت الحالي على السيرفر وقارنه بالوقت المخزن بالملف إن كان الفرق أكبر من 10 دقائق ( مثلاً ) قم بإستبدال القيمتين في الملف بـ IP الزائر الحالي وكذلك الوقت الحالي أيضاً / أما إذا كان الفرق بين الوقتين أقل من 10 دقائق ففي هذه الحالة:
-- تحقق من IP الزائر ، إن كان هو نفس الـ IP المخزن بالملف ، قم بنفس عملية الإستبدال السابقة ( المتغير الوحيد سيكون الوقت فقط )
-- أما إذا كان IP مختلف وقتها لاتسمح لهذا الزائر بالتصفح واستخدم الدالة exit واترك له رسالتك " لن تتمكن من تصفح الموقع حالياً لوجود شخص آخر ، عاود الزيارة في وقت لاحق ".
أعتذر لعدم كتابتي الكود - إن فهمت الفكرة ستستطيع إن شاء الله تنفيذها بسهولة
هذه الدوال ستفيدك عند تطبيق الفكرة.
explode , implode , دوال التاريخ والوقت , دوال التعامل مع الملفات.
__________________
اللهم وفقني لما تحبه وترضاه...