Ajax tail -f

הבטחתי tail -f, ולכן אקיים.
(טוב נו, לא הבטחתי – אבל אני מקיים בכל זאת).
כל פעם שמישהו צופה בפוסט הזה, כתובת הIP שלו וזמן הביקור נכתבים לקובץ, והTAIL למטה עוקב אחרי הקובץ.


במקרה הזה, הTAIL הוא קובץ PHP בשרת, והפוסט ניגש אליו בתור iframe.
[code lang="html"]

[/code]
כמובן שקובץ הPHP בודק שלא מנסים לפתוח קובץ מחוץ לספרייה שלו, כדי למנוע מגורמי פח"ע גישה לקבצים רגישים.
אפשר להוריד את הTAIL מפה. (רשיון BSD)

והנה הקוד (הקובץ להורדה כולל גם את את jQuery ואת הגרסא האחרונה של הטרמינל).

Facebook Comments

8 תגובות בנושא “Ajax tail -f”

  1. נחמד ביותר.
    ובאג ריפורט: הוא משתגע כשאין לו פרמטרים.

  2. לחצתי רענן, וראיתי (חיש מהר לפני שהדף נטען מחדש) שהיה כתוב בטרמינל "ERROR!".
    לתשומת ליבך…

  3. יפה! עמרי, האם החיבור לשרת הנו קבוע או שיש polling כל פרק זמן מסוים ?

  4. אורן:
    כן, ראיתי את זה. נסדר בהזדמנות.

    Ddorda:
    ברגע שאתה מעביר דף הAJAX שדוגם את השרת מקבל שגיאה וזה מה שאתה רואה. לא ממש איכפת לי. אם יש לך פיתרון נקי לזה אני אשמח לשמוע.

    יונתן: תודה 🙂

    עינב:
    החיבור לשרת קבוע, הקליינט יושב על בקשה והשרת חוסם אותו. ברגע שיש לשרת נתונים הוא שולח לקליינט ומשחרר את הבקשה. ואז הקליינט שוב מתחבר כדי לקבל עוד.

  5. סליחה על ההקפצה…, אבל בקשר לתשובה שנתת לעינה, לא יהיה איזה TIMEDOUT? (או שאני מפספס משהו)

  6. שמוליק, או לפחות אמור.
    לא נראה שזה מה שקורה בגרסא הזו.
    בכל מקרה, לא נתקלתי בבעיה של TIMEOUTים.

סגור לתגובות.