Contoh kasus yang sering digunakan adalah tiap member sebuah situs memiliki subdomain sendiri, atapun reseller menggunakan username sebagai subdomain. Magicnya ada di tiga bagian, pertama di DNS, kedua di VHOST, ketiga di script. DNS WILDCARD Set DNS Wildcard, bisa untuk domain ataupun subdomain, contohnya *.web.jaranguda.com IN A 192.168.1.1 Di Cloudflare caranya seperti gambar dibawah Setting […]
Halaman Upload untuk Mengimpor Excel ke MySQL Dengan PhpSpreadsheet
Versi sebelumnya di Mengimpor Excel ke MySQL Dengan PhpSpreadsheet kita hanya mengambil file dari folder langsung, kali ini kita akan membuat halaman web dimana user bisa mengupload file Excel. Buat folder untuk menyimpan script yang akan kita buat, anggap kita buat folder php-excel. Didalam folder php-excel jalankan composer berikut ini untuk menginstall PhpSpreadsheet composer require […]
Mengimpor Excel ke MySQL Dengan PhpSpreadsheet
Dengan bantuan PhpSpreadsheet sangat mudah untuk mengimpor file Excel, lalu menyimpannya kedalam database MySQL. Contoh sederhana kita punya file excel sebagai berikut Buat tabel baru di database, beri nama excel. Untuk menyimpan data yang diimport dari Excel CREATE TABLE `excel` ( `id` INT(11) NOT NULL, `item` VARCHAR(100) NOT NULL, `jumlah` INT(11) NOT NULL, `satuan` VARCHAR(30) […]
Cara Parsing XML dengan PHP
Contoh file XML yang akan kita olah, beri nama kurs.xml. File tersebut bisa disimpen di file hosting atau dimanapun untuk testing. Banyak file XML yang jauh lebih kompleks, tapi untuk belajar ada baiknya dari yang mudah terlebih dahulu agar dapat logikanya. <?xml version="1.0" encoding="ISO-8859-1"?> <rates> <rate> <matauang>AUD</matauang> <beli> 9,276.00</beli> <jual> 9,757.00</jual> </rate> <rate> <matauang>GBP</matauang> <beli>17,033.00</beli> […]
Menghitung Umur dengan PHP
Menghitung usia bisa dilakukan dengan rumus sederhana tanggal hari ini dikurangi tanggal lahir, untuk menghitung dengan script bisa juga menggunakan logika unixtime (detik) saat ini dikurang unixtime tahun lahir dibagi jumlah detik pertahun. Karena yang dihitung adalah usia, maka angkanya akan digenapkan kebawah. Contoh 17.2 tahun = 17 tahun 17.9 tahun = 17 tahun 17.4 […]
Membuat Custom Error Page Haproxy
Gambar diatas adalah respon standar dari Haproxy bila backend tidak bisa di akses. UX untuk tampilan tersebut mungkin kurang baik, bersinergi dengan website yang anda bangun. Bagaimana bila diganti dengan tampilan dibawah ini Membuat custom view untuk errorfile pada Haproxy tidak lah sulit, karena hanya perlu mengcustom HTML, bila anda mengetahui CSS bisa juga. Untuk […]