Αφαίρεση του ξεπερασμένου, ξεπερασμένου, χούλιγκαν κ.λπ. χορδές μπορεί να είναι μια σοβαρή δοκιμασία για έναν κάτοχο ιστότοπου. Χωρίς να αναφερθούμε στις τεχνικές λεπτομέρειες διαφόρων πλατφορμών, ας δούμε τη διαδικασία κατάργησης αυτής της γραμμής χρησιμοποιώντας PHP.
Οδηγίες
Βήμα 1
Προσδιορίστε τη διαδρομή προς το αρχείο που περιέχει την περιττή γραμμή και τον αριθμό ακολουθίας του στο αρχείο. (Σημειώστε ότι η αρίθμηση γραμμής ξεκινά με μία.) Αρχίστε να δημιουργείτε την επιθυμητή εντολή διαγραφής."
Βήμα 2
Δημιουργήστε έναν πίνακα που είναι αντίγραφο των δεδομένων του επιλεγμένου αρχείου: $ data = file (path_to_file). Προσδιορίστε τον αριθμό των στοιχείων που περιλαμβάνονται σε αυτό: $ count_data = sizeof ($ data);. Καταργήστε την περιττή γραμμή χρησιμοποιώντας τον τύπο id -1, καθώς η αρίθμηση των στοιχείων του πίνακα διαφέρει από την αρίθμηση γραμμής εγγράφου και ξεκινά από το μηδέν: unset ($ data [$ id-1]); Ανοίξτε το επιλεγμένο αρχείο για να επεξεργαστείτε τα περιεχόμενά του: $ fp = fopen (path_to_file, a) Ορίστε τη μεταβλητή κλειδώματος του επιλεγμένου σμήνους αρχείων ($ fp, LOCK_EX). και διαγράψτε τα λανθασμένα περιεχόμενα του αρχείου που πρόκειται να αλλάξετε: ftruncate ($ fp, 0);
Βήμα 3
Δημιουργήστε νέο περιεχόμενο για το αρχείο που θα τροποποιηθεί: για ($ j = 0; $ j
Βήμα 4
Ολοκληρώστε τη διαδικασία δημιουργίας της απαιτούμενης εντολής για να διαγράψετε μια γραμμή που έχει καταστεί περιττή εισάγοντας το πρότυπο "?>" (Χωρίς εισαγωγικά). Χρησιμοποιήστε την παραπάνω διαδικασία για να δημιουργήσετε τα δικά σας σενάρια για να διαγράψετε γραμμές όχι μόνο από τον αριθμό, αλλά και από το αναγνωριστικό του στοιχείου που θα διαγραφεί - id. Για να το κάνετε αυτό, ορίστε μια μεταβλητή αναζήτησης συμβολοσειράς που περιέχει το αναγνωριστικό αναζήτησης στο πρώτο πεδίο.
Βήμα 5
Λάβετε υπόψη ότι δεν χρειάζεται να ελέγξετε πρώτα όλα τα δημιουργημένα σενάρια σε δοκιμαστικά αρχεία για να μπορείτε να ανακτήσετε όλα τα διαγραμμένα δεδομένα.