Heqja e vjetëruar, e vjetëruar, huligan, etj. vargjet mund të jenë një provë serioze për një pronar të faqes. Pa hyrë në detajet teknike të platformave të ndryshme, le të shohim procedurën për heqjen e kësaj linje duke përdorur PHP.
Udhëzimet
Hapi 1
Përcaktoni rrugën drejt skedarit që përmban vijën e panevojshme dhe numrin e saj të sekuencës në skedar. (Vini re se numërimi i linjës fillon me një.) Filloni të krijoni komandën e dëshiruar të fshirjes."
Hapi 2
Krijoni një koleksion që është një kopje e të dhënave të skedarit të zgjedhur: $ data = file (path_to_file); Përcaktoni numrin e përbërësve të përfshirë në të: $ count_data = sizeof ($ data); hiqni vijën e panevojshme duke përdorur id formulën -1, pasi që numërimi i përbërësve të vargut ndryshon nga numërimi i rreshtit të dokumentit dhe fillon nga zero: unset ($ data [$ id-1]); Hap skedarin e zgjedhur për të ndryshuar përmbajtjen e tij: $ fp = fopen (path_to_file, a); Vendosni ndryshoren e bllokimit të kopesë së skedarit të zgjedhur ($ fp, LOCK_EX); dhe fshini përmbajtjen e pasaktë të skedarit që do të ndryshohet: ftruncate ($ fp, 0);
Hapi 3
Krijoni përmbajtje të re për skedarin që do të modifikohet: për ($ j = 0; $ j
Hapi 4
Përfundoni procedurën për krijimin e komandës së kërkuar për të fshirë një rresht që është bërë i panevojshëm duke futur standardin "?>" (Pa thonjëza). Përdorni procedurën e mësipërme për të krijuar skriptet tuaja për të fshirë linjat jo vetëm nga numri, por edhe nga identifikuesi i përbërësit që do të fshihet - id. Për ta bërë këtë, vendosni një ndryshore të kërkimit të vargut që përmban identifikuesin e kërkimit në fushën e parë.
Hapi 5
Ju lutemi vini re se nuk ka nevojë që së pari të kontrolloni të gjitha skenarët e gjeneruar në skedarët e provës, në mënyrë që të jeni në gjendje të rikuperoni të gjitha të dhënat e fshira.