ציטוט:
נכתב במקור על ידי dabi
לא מדוייק
אני צריך לספור דבר כזה לכל עמוד באתר שלי ככה שזה קצת יותר גדול
ובכל מקרה זה משהו שאני צריך ברמה של שרת לינוקס, ולשרת רגיל(לא יעודי) אין גישה ל BASH
תודה
|
מאוד מדוייק , טיפה לחשוב מחוץ לקופסא
1. אתה יכול להוציא מידע על כל דף מהלוג, סה"כ עוד חצי שורה לכל דף בקוד.
2. אתה יכול להריץ את זה באמצעות CRONJOB בשרת רגיל הלוגים של APACHE הם "world readable " בדרך כלל.
הרעיון פה הוא יעילות - הכי יעיל להשתמש ב LOG הקיים שכבר מכיל IP ונתונים על הדפים , במקום להמציא לוג חדש בקוד מסורבל ומיותר שסתם יעמיס לך על המערכת.
הקוד שכתוב פה זה לא הפתרון לבעיה שלך ספציפית , זו דוגמא ליעילות בקוד שמבצע את מה אתה מנסה להשיג - בדיוק מה שאתה מחפש שיקרה.
דוגמא חייה לפלט שזה מפיק לך
domains # sh uniqvis.sh
on 19/Dec/2010 we had 9921 visitors
( זה נבדק על אתר חיי באחסון שיתופי כרגע ומתייחס לכל הדפים, אפשר לכוון את זה ספציפית לפי דפים אם נרצה ).
תקח את הרעיון ותוכל ליישם אותו בכל שפה
כמו PERL C PYTHON , בעצם כל מה שירוץ לך ב cgi-bin יעבוד במקרה הזה.