Odstranjevanje zastarelih, zastarelih, huliganov itd. nizi so lahko resen preizkus za lastnika spletnega mesta. Ne da bi se spuščali v tehnične podrobnosti različnih platform, poglejmo postopek odstranjevanja te vrstice s pomočjo PHP.
Navodila
Korak 1
Določite pot do datoteke, ki vsebuje nepotrebno vrstico in njeno zaporedno številko v datoteki. (Upoštevajte, da se oštevilčenje vrstic začne z eno.) Začnite ustvarjati želeni ukaz za brisanje."
2. korak
Ustvarite matriko, ki je kopija podatkov izbrane datoteke: $ data = datoteka (pot_do_datoteke); Določite število komponent, vključenih vanjo: $ count_data = sizeof ($ data);. Odstranite nepotrebno vrstico z uporabo formule id -1, ker se oštevilčenje komponent matrike razlikuje od oštevilčenja vrstic dokumenta in se začne od nič: unset ($ data [$ id-1]); Odprto izbrano datoteko uredite tako: $ fp = fopen (path_to_file, a); Nastavite spremenljivko zaklepanja izbrane jate datotek ($ fp, LOCK_EX); in izbrišite napačno vsebino datoteke, ki jo želite spremeniti: ftruncate ($ fp, 0);.
3. korak
Ustvarite novo vsebino za datoteko, ki jo želite spremeniti: for ($ j = 0; $ j
4. korak
Dokončajte postopek za ustvarjanje zahtevanega ukaza za brisanje vrstice, ki je postala nepotrebna, tako da vnesete standardni "?>" (Brez narekovajev). Z zgornjim postopkom ustvarite lastne skripte za brisanje vrstic ne samo po številu, temveč tudi po identifikator komponente, ki jo je treba izbrisati - id. Če želite to narediti, v prvem polju nastavite niz spremenljivke za iskanje, ki vsebuje identifikator iskanja.
5. korak
Upoštevajte, da ni treba najprej preveriti vseh ustvarjenih skriptov v testnih datotekah, da boste lahko obnovili vse izbrisane podatke.