اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

إذا كنت ترغب في إضافة عداد زوار PHP بسيط في موقع الويب الخاص بك ، فإليك حل بسيط يمكن أن يقودك إلى إضافة عداد زوار PHP بسيط لموقعك على الويب.

سيعمل على موقع الويب بالكامل وسيحفظ بيانات العد في ملف نصي. والتي يمكن بسهولة إفراغها أو تغييرها.

لاحظ أن هذا العداد سيعمل كملف نصي. هذه ليست قاعدة بيانات عداد. ولكن يمكنك أن تأخذ فكرة لحفظ عداد الزوار في عرض قاعدة البيانات.

عداد الزوار في PHP

  1. قم بإنشاء ملف نصي يسمى visitors.txt
  2. قم بإنشاء ملف آخر يسمى index.php.
  3. الصق الكود أدناه فيه. كلما تم تحديث الملف بمقدار 1 زيادة في ملف  visitors.txt.
    $visitors = file_get_contents('visitors.txt');
    $visitors = $visitors+1;
    
    file_put_contents('visitors.txt',$visitors);

    سيحصل السطر الأول من الكود على المحتوى من الملف. تم إنشاء File_get_contents في وظيفة PHP.
    سوف يقوم السطر الثاني بعمل زيادة فيه. زائر + 1 يعني آخر زيارة و 1 زائد فيها.
    سيضع السطر الثالث قيمة الزيادة هذه مرة أخرى في ملف الزوار. الوسائل ستكتب في الملف.

  • 0
نشر

اضافة الى فكرة المدرب أحمد يمكنك تقييد عملية تزويد عدد المشاهدات بشرط أن يكون ذلك ضمن جلسة واحدة. بمعنى: 

  • ان قام المستخدم A بالدخول الى الصفحة B فإن عدد المشاهدات سيكون 1
  • ان قام المستخدم A بتحديث الصفحة B فان عدد المشاهدات سيكون 2
  • وان قام المستخدم A بزيارة صفحة أخرى في ذات الموقع فإن عدد المشاهدات سيتم تزويده هو الآخر، في حين أن العدد الفعلي هو زائر واحد. فالزيارات تحسب في الغالب ضمن الجلسة الواحدة.

يمكنك مثلا انشاء متغير جلسة باسم isNew تخزن قيمة بعد أول زيارة للموقع.

if(!isset($_SESSION['isNew'])){
  $_SESSION['isNew'] = 'yes';
  $visitors ++;
}

يتم تدمير الجلسة بعد انتهاءها.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...