יצירת מונה מבקרים ב-PHP
המונה שלנו מורכב משני קבצים:
- counter.txt – הקובץ הזה ישמור לנו את המספר.
- counter.php – הקובץ הזה יפתח לנו את counter.txt, יפלוט לנו את המספר, יעלה אותו באחד וישמור את הקובץ עם הערך החדש של המספר.
שלב א' – counter.txt
- באמצעות כל עורך טקסט (Notepad למשל) יש לרשום את הספרה 0.
- לשמור את הקובץ כ – counter.txt.
שלב ב' – counter.php
- נקצה משתנה עם הנתיב לקובץ הטקסט (counter.txt)
1
2
3<?php
$counter_file = "./counter.txt";
?> - נפתח את הקובץ במצב של קריאה (r) באמצעות פקודת fopen.
אם הוא לא יכול לפתוח את הקובץ מאיזה סיבה שתינתן הודעת שגיאה.1
2
3<?php
if (!($fp = fopen($counter_file, "r"))) die ("Cannot Open $counter_file.");
?> - נקרא מהקובץ את 20 התווים הראשונים באמצעות פקודת fread ונסגור את הקובץ.
1
2
3
4<?php
$counter = (int) fread($fp,20);
fclose($fp);
?> - נעלה את הספרה באחד.
1
2
3<?php
$counter++;
?> - נפתח את הקובץ במצב של כתיבה (w) באמצעות פקודת fopen ונשמור את המספר החדש בקובץ באמצעות פקודת fwrite.
1
2
3
4<?php
$fp = fopen($counter_file, "w");
fwrite($fp, $counter);
?> - נסגור את הקובץ ונבקש שורה שתפלוט לנו את המספר.
1
2
3
4<?php
fclose($fp);
echo ("You are visitor number $counter");
?>
הקוד המלא
|
|
זהו!
עכשיו יש לכם מערכת שמונה את מספר הכניסות לקובץ.
בהצלחה!
תגובות בפייסבוק