ringkasan:
Artikel ini memberikan ide untuk menggunakan skrip ASPPHP untuk mengimplementasikan cadangan file situs web, yang dapat mewujudkan cadangan harian file yang ditentukan.
Situs web pribadi sering memiliki sedikit kendali atas host pada host virtual, sehingga mereka tidak dapat menggunakan jadwal tugas untuk mencapai cadangan waktunya. Kita perlu mengubah pemikiran kita untuk mencapai cadangan otomatis yang serupa.
Kami dapat menggunakan akses pengguna ke situs web untuk mencapai cadangan harian file yang ditentukan.
Ide dasarnya adalah: pengguna mengunjungi situs web → membaca tanggal cadangan terakhir, membaca tanggal saat ini dan kemudian membandingkan. Jika kedua tanggal tidak konsisten, program cadangan akan dipanggil untuk mewujudkan cadangan file yang ditentukan. Setelah cadangan selesai, tanda tanggal baru akan ditulis. Pada saat ini, pengguna mengunjungi situs web lagi, dan tanggal sudah menjadi yang terbaru, dan program cadangan akan dilewati dan program lain akan dieksekusi.
Menganalisis ide ini: Program cadangan akan dimulai ketika pengguna pertama mengunjungi situs web setiap hari, yang dapat mencapai efek cadangan di siang hari. Namun, jika tidak ada akses pengguna pada hari ini, tidak akan ada cadangan. Ini tidak terlalu penting, karena jika tidak ada pengguna yang mengakses situs web, konten situs web tidak akan banyak berubah. Karena itu, situasi ini dapat diabaikan.
Perlu dicatat bahwa mungkin ada kasus di mana dua orang mengunjungi situs web pada saat yang sama dan memulai program cadangan pada saat yang sama, yang dapat menimpa konten cadangan. Dalam hal ini, kita dapat menambahkan pernyataan penilaian ke program, dan tidak menimpa file jika sudah ada.
Jika nama file dari dua file yang akan didukung adalah sama, itu juga akan menyebabkan timpa. Kami berasumsi bahwa semua file berbeda.
Masalah penting lainnya adalah bahwa format periode yang harus digunakan dalam program cadangan adalah 4 digit tahun, 2 digit bulan dan hari, dan nol harus dibuat untuk digit yang tidak memadai. Misalnya: 2006-05-31 hanya dengan cara ini kita dapat mencapai perbandingan ukuran tanggal. Di ASP, kami dapat menggunakan program kecil untuk mengimplementasikannya. Sudah ada format tanggal dalam PHP.
Struktur program dijelaskan secara rinci di bawah ini, mengambil ASP sebagai contoh.
=== Bak_set.asp ===