Uklanjanje zastarjelog, zastarjelog, huligana itd. stringovi mogu biti ozbiljan test za vlasnika web mjesta. Ne ulazeći u tehničke detalje različitih platformi, pogledajmo postupak uklanjanja ove linije pomoću PHP-a.
Upute
Korak 1
Odredite put do datoteke koja sadrži nepotrebni redak i njegov redni broj u datoteci. (Imajte na umu da numeriranje reda počinje s jednim.) Počnite stvarati željenu naredbu za brisanje."
Korak 2
Stvorite niz koji je kopija podataka odabrane datoteke: $ data = datoteka (path_to_file); Odredite broj komponenata uključenih u nju: $ count_data = sizeof ($ data);. Uklonite nepotrebnu liniju pomoću id formule -1, jer se numeriranje komponenata niza razlikuje od numeriranja redaka dokumenta i započinje od nule: unset ($ data [$ id-1]); Otvorite odabranu datoteku da biste uredili njezin sadržaj: $ fp = fopen (path_to_file, a); Postavite varijablu zaključavanja odabranog jata datoteke ($ fp, LOCK_EX); i izbrišite netočan sadržaj datoteke koju želite promijeniti: ftruncate ($ fp, 0);.
3. korak
Stvorite novi sadržaj za datoteku koju želite izmijeniti: for ($ j = 0; $ j
4. korak
Dovršite postupak za stvaranje potrebne naredbe za brisanje retka koji je postao nepotreban unošenjem standardnog "?>" (Bez navodnika). Koristite gornji postupak za stvaranje vlastitih skripti za brisanje redaka ne samo brojem, već i brojem identifikator komponente koja se briše - id. Da biste to učinili, u prvom polju postavite varijablu pretraživanja niza koja sadrži identifikator pretraživanja.
Korak 5
Napominjemo da nije potrebno prvo provjeravati sve generirane skripte na test datotekama kako biste mogli oporaviti sve izbrisane podatke.