Dalam dunia pemogramman seorang programmer kerap diminta untuk mengunci program untuk waktu yang di tetapkan sesuai dengan kemauan pelanggan, dan biasanya untuk mendapatkan keuntungan dari pengguna program yang tidak dapat lagi menggunakan program karena terkunci, lalu pelanggan yang memiliki program dapat dengan mudah mengambil keuntungan.
kali ini saya akan membagi source code dan logika dalam penguncian program.
sederhananya saya menggunakan blokir login di PHP terutama di YII Framework.
1. masuk ke direktori :
Aplikasi > protected > component
2. lalu tambahkan code berikut :
$cob=date("Y");
$blok='19-07-2019';
$interval = strtotime($blok) - strtotime($cob);
$menit = round($interval / 604800);
3. tambahkan code :
if($user===null || $menit <= '0')
penjelasan code :
meskipun saya mengambil Year pada fungsi tahun di PHP
perhitungan di atas tahun yang berjalan 30-10-2018 di kurangi dengan 19-07-2019 maka akan ada jeda waktu selama 9 bulan 2 minggu.
jika suda tanggal 19-07-2019 maka user tidak bisa login karena || $menit <= '0'.
Semoga bermanfaat, Trimakasih.