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.
Instrukcije
Korak 1
Odredite putanju do datoteke koja sadrži nepotrebnu liniju i njen redni broj u datoteci. (Imajte na umu da numeriranje reda počinje s jednim.) Započnite s kreiranjem željene naredbe 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 koristeći id formule -1, jer se numeriranje komponenata niza razlikuje od numeriranja reda dokumenta i započinje od nule: unset ($ data [$ id-1]); Otvorite odabranu datoteku da biste uredili njen sadržaj: $ fp = fopen (path_to_file, a); Postavite varijablu zaključavanja odabranog jata datoteke ($ fp, LOCK_EX); i izbrišite netačan sadržaj datoteke koju želite promijeniti: ftruncate ($ fp, 0);.
Korak 3
Napravite novi sadržaj za datoteku koja će se izmijeniti: for ($ j = 0; $ j
Korak 4
Dovršite postupak za stvaranje potrebne naredbe za brisanje retka koji je postao nepotreban unošenjem standardnog "?>" (Bez navodnika). Koristite gornji postupak za kreiranje 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
Imajte na umu da nema potrebe prvo provjeravati sve generirane skripte na test datotekama kako biste mogli oporaviti sve izbrisane podatke.