הסרת מיושנים, מיושנים, חוליגנים וכו '. מחרוזות יכולות להיות מבחן רציני עבור בעל אתר. מבלי להיכנס לפרטים הטכניים של פלטפורמות שונות, בואו נסתכל על הנוהל להסרת קו זה באמצעות PHP.
הוראות
שלב 1
קבע את הנתיב לקובץ המכיל את השורה הלא נחוצה ואת מספר הרצף שלה בקובץ. (שים לב שמספור השורות מתחיל באחת.) התחל ליצור את פקודת המחיקה הרצויה."
שלב 2
צור מערך שהוא עותק של הנתונים של הקובץ שנבחר: $ data = file (path_to_file); קבע את מספר הרכיבים הכלולים בו: $ count_data = sizeof ($ data);. הסר את השורה המיותרת באמצעות מזהה הנוסחה -1, מכיוון שמספור רכיבי המערך שונה ממספור שורת המסמך ומתחיל מאפס: unset ($ data [$ id-1]); פתח את הקובץ שנבחר כדי לערוך את תוכנו: $ fp = fopen (path_to_file, a) הגדר את משתנה הנעילה של להקת הקבצים שנבחרה ($ fp, LOCK_EX); ולמחוק את התוכן השגוי של הקובץ שיש לשנות: ftruncate ($ fp, 0);.
שלב 3
צור תוכן חדש עבור הקובץ שישתנה: עבור ($ j = 0; $ j
שלב 4
השלם את ההליך ליצירת הפקודה הנדרשת למחיקת שורה שהפכה מיותרת על ידי הזנת התקן "?>" (ללא מרכאות). השתמש בהליך הנ"ל כדי ליצור סקריפטים משלך כדי למחוק שורות לא רק לפי מספר, אלא גם לפי מזהה הרכיב שיימחק - מזהה. לשם כך, הגדר משתנה לחיפוש מחרוזות המכיל את מזהה החיפוש בשדה הראשון.
שלב 5
שים לב כי אין צורך לבדוק תחילה את כל הסקריפטים שנוצרו בקבצי הבדיקה כדי להיות מסוגל לשחזר את כל הנתונים שנמחקו.