Penyingkiran usang, usang, hooligan, dll. rentetan boleh menjadi ujian serius bagi pemilik laman web. Tanpa melihat perincian teknikal pelbagai platform, mari kita lihat prosedur untuk membuang garis ini menggunakan PHP.
Arahan
Langkah 1
Tentukan jalan ke fail yang mengandungi baris yang tidak diperlukan dan nombor urutannya dalam fail. (Perhatikan bahawa penomboran baris bermula dengan satu.) Mulailah membuat perintah hapus yang diinginkan."
Langkah 2
Buat array yang merupakan salinan data dari fail yang dipilih: $ data = file (path_to_file); Tentukan bilangan komponen yang termasuk di dalamnya: $ count_data = sizeof ($ data);. Keluarkan garis yang tidak perlu menggunakan formula formula -1, kerana penomboran komponen array berbeza dari penomboran baris dokumen dan bermula dari sifar: unset ($ data [$ id-1]); Buka fail yang dipilih untuk mengedit isinya: $ fp = fopen (path_to_file, a) Tetapkan pemboleh ubah kunci kumpulan data yang dipilih ($ fp, LOCK_EX); dan hapus kandungan fail yang tidak betul yang akan diubah: ftruncate ($ fp, 0);.
Langkah 3
Buat kandungan baru untuk fail yang akan diubah suai: untuk ($ j = 0; $ j
Langkah 4
Selesaikan prosedur untuk membuat perintah yang diperlukan untuk menghapus baris yang telah menjadi tidak perlu dengan memasukkan standard "?>" (Tanpa tanda kutip). Gunakan prosedur di atas untuk membuat skrip anda sendiri untuk menghapus baris tidak hanya dengan nombor, tetapi juga oleh pengecam komponen yang akan dihapuskan - id. Untuk melakukan ini, tetapkan pemboleh ubah carian rentetan yang mengandungi pengecam carian di medan pertama.
Langkah 5
Harap perhatikan bahawa tidak perlu memeriksa semua skrip yang dihasilkan pada fail ujian terlebih dahulu agar dapat memulihkan semua data yang dihapus.