Novecojušo, novecojušo, huligānu utt. Noņemšana virknes var būt nopietns pārbaudījums vietnes īpašniekam. Neiedziļinoties dažādu platformu tehniskajās detaļās, apskatīsim šīs līnijas noņemšanas procedūru, izmantojot PHP.
Instrukcijas
1. solis
Nosakiet ceļu uz failu, kurā failā atrodas nevajadzīgā rinda, un tā kārtas numuru. (Ņemiet vērā, ka rindu numerācija sākas ar vienu.) Sāciet izveidot vēlamo komandu Delete."
2. solis
Izveidojiet masīvu, kas ir atlasītā faila datu kopija: $ data = file (path_to_file); Nosakiet tajā iekļauto komponentu skaitu: $ count_data = sizeof ($ data);. Noņemiet nevajadzīgo rindu, izmantojot formulas id -1, jo masīva komponentu numerācija atšķiras no dokumenta rindu numerācijas un sākas no nulles: unset ($ data [$ id-1]); Atveriet atlasīto failu, lai rediģētu tā saturu: $ fp = fopen (path_to_file, a); Iestatiet atlasītā faila saimes bloķēšanas mainīgo ($ fp, LOCK_EX); un izdzēsiet nepareizo maināmā faila saturu: ftruncate ($ fp, 0);
3. solis
Izveidojiet jaunu modificējamā faila saturu: domēnam ($ j = 0; $ j
4. solis
Veiciet vajadzīgās komandas izveidošanas procedūru, lai izdzēstu nevajadzīgu rindu, ievadot standarta "?>" (Bez pēdiņām). Izmantojiet iepriekš minēto procedūru, lai izveidotu savus skriptus, lai dzēstu rindas ne tikai pēc skaita, bet arī pēc dzēšamās sastāvdaļas identifikators - id. Lai to izdarītu, pirmajā laukā iestatiet virknes meklēšanas mainīgo, kas satur meklēšanas identifikatoru.
5. solis
Lūdzu, ņemiet vērā, ka nav nepieciešams vispirms pārbaudīt visus ģenerētos skriptus testa failos, lai varētu atgūt visus izdzēstos datus.