bot di telegram banyak digunakan untuk mengirim notifikasi ataupun monitoring untuk aplikasi web, atau apapun yang akan anda buat. Dari sisi pembuatannya dokumentasi resmi API Telegram bisa menjadi rujukan, karena dokumentasinya lengkap. Proses pembuatannya gratis dan tidak perlu menunggu lama, seerti pembuatan API WhatsApp. Daftar Bot di Telegram Dari pembuatan bot ini yang kita butuhkan […]
PHP Membuat Timestamp Zonawaktu Indonesia
Jangan pernah bergantung ke konfigurasi server untuk menentukan timestamp, karena kita belum tentu tau/bisa menyesuaikan timezone dengan yang kita kehendaki. Bila anda terbiasa menggunakan <?php $timestamp = date(’Y-m-d G:i:s’); untuk mengambil waktu saat ini di server/komputer yang anda gunakan. Cara tersebut bergantung dengan konfigurasi date.timezone di php.ini, setiap server yang saya gunakan menggunakan date.timezone = […]
Membuat Grafik Bar Horizontal dan Vertikal dengan Chartist PHP MySQL
Tampilan chart kali ini kita akan menggunakan data penjualan mobil terlaris 2019 dari gaikindo. chartist tidak memiliki dependency sehingga bisa digunakan standalone. Karena ukurannya yang kecil, sangat cocok digunakan dimana-mana. Import data mysql berikut ini kedalam database anda. CREATE TABLE `penjualanmobil` ( `id` INT(11) NOT NULL, `jenismobil` VARCHAR(50) NOT NULL, `jumlah` INT(11) NOT NULL ) […]
Setting Global curlrc untuk curl
Contoh untuk mendapatkan response http_code di curl curl -s -o /dev/null -w "%{http_code}" https://x.org/wiki/ # output 200 bila anda sering menggunakan curl, cara diatas kurang flexible dan bikin onelinernya makin panjang. Solusinya dengan menggunakan curlrc. curlrc adalah file konfigurasi curl yang pertama kali dipanggil ketika curl dijalanakan. Jika anda melakukan konfigurasi disini maka akan berlaku […]
Membuat Grafik / Chart dari Database dengan PHP MySQLi ChartJS
Untuk kebutuhan menampilkan grafik kita bisa menggunakan ChartJS, selain karena tidak butuh jQuery, penggunaannya cukup mudah. Disini kita akan membuat grafik batang data penduduk Indonesia per provinsi. Pertama import data ini ke MySQL/MariaDB anda SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; — — Database: `tutorial` — CREATE TABLE `datapenduduk` ( `ID` INT(11) NOT NULL, […]
False yang bikin kena PHP
Kemarin tidak sengaja menemukan “bug”, yang sempat bikin bingung, mungkin karna tidak mengerti :). Scriptnya seperti ini <?php $data = [0 => ‘id’, 1 => ‘number’, 2 => ‘name’, 3 => ‘age’]; var_dump($data); $remove = [’id’, ‘age’]; foreach ($remove as $val) { $searchArray = array_search($val, $data); if($searchArray) { unset($data[$searchArray]); } } var_dump($data); […]