Sådan Fjernes En Webstedslinje

Indholdsfortegnelse:

Sådan Fjernes En Webstedslinje
Sådan Fjernes En Webstedslinje

Video: Sådan Fjernes En Webstedslinje

Video: Sådan Fjernes En Webstedslinje
Video: Sådan fjernes en Copenhagen Blind fra App 2024, Kan
Anonim

Fjernelse af forældet, forældet, hooligan osv. strenge kan være en seriøs test for en webstedsejer. Uden at gå ind på de tekniske detaljer på forskellige platforme, lad os se på proceduren til fjernelse af denne linje ved hjælp af PHP.

Sådan fjernes en webstedslinje
Sådan fjernes en webstedslinje

Instruktioner

Trin 1

Bestem stien til filen, der indeholder den unødvendige linje og dens sekvensnummer i filen. (Bemærk, at linjenummerering starter med en.) Begynd at oprette den ønskede sletningskommando."

Trin 2

Opret en matrix, der er en kopi af dataene for den valgte fil: $ data = fil (sti_til_fil); Bestem antallet af komponenter, der er inkluderet i den: $ count_data = sizeof ($ data);. Fjern den unødvendige linje ved hjælp af formel-id -1, da nummereringen af arraykomponenterne adskiller sig fra dokumentlinjens nummerering og starter fra nul: unset ($ data [$ id-1]); Åbn den valgte fil for at redigere dens indhold: $ fp = fopen (path_to_file, a); Indstil låsevariablen for den valgte filflock ($ fp, LOCK_EX); og slet det forkerte indhold af filen, der skal ændres: ftruncate ($ fp, 0);.

Trin 3

Opret nyt indhold til den fil, der skal ændres: for ($ j = 0; $ j

Trin 4

Fuldfør proceduren for oprettelse af den krævede kommando for at slette en linje, der er blevet unødvendig ved at indtaste standarden "?>" (Uden anførselstegn). Brug ovenstående procedure til at oprette dine egne scripts til at slette linjer ikke kun efter antal, men også efter identifikator for den komponent, der skal slettes - id. For at gøre dette skal du indstille en strengsøgningsvariabel, der indeholder søgeidentifikatoren i det første felt.

Trin 5

Bemærk, at der ikke er behov for først at kontrollere alle genererede scripts på testfiler for at kunne gendanne alle slettede data.

Anbefalede: