Salah satu transaction email provider yang banyak digunakan adalah Mailgun. API yang disediakan lengkap untuk pengiriman email notifikasi, OTP dan sebagainya. Untuk mengirim email dengan PHP, kita memanfaatkan PHP cURL. Buat script dengan nama mailgun.php, lalu copy paste script dibawah ini <?php $MAILGUN_API_KEY=""; $MAILGUN_DOMAIN=""; $MAIL_FROM=""; $MAIL_TO=""; $ch = curl_init(); curl_setopt($ch, CURLOPT_USERPWD, "api:$MAILGUN_API_KEY"); curl_setopt($ch, […]
dll
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 […]
Membatasi Access AWS S3 hanya Lewat Cloudfront
Kenapa ngga langsung pake URL S3? Alasannya adalah S3 hanya di-serve dari satu lokasi, sedangkan Cloudfront menggunakan CDN yang ada di berbagai negara. Jadi lebih cepat diakses oleh orang yang berbeda negara/lokasi. Bila sebelumnya anda belum membuat bucket S3, bisa dimulai dari situ. Untuk yang telah membuat S3 bisa langsung lompat ke Konfigurasi Cloudfront 1. […]
Review Penggunaan Zenziva Sebagai SMS Gateway
Pencarian SMS Gateway untuk OTP terus berlanjut untuk project. Ada saran beberapa teman untuk menggunakan Zenziva. Akhirnya coba menggunakan trial zenziva (dan topup kredit minimal). Dari situsnya ada beberapa kelebihan : – harga murah – bisa sms masking – bisa 1 way/2way sms. Kesan pertama menggunakan zenziva situsnya sangat sederhana tanpa banyak memberikan detail mengenai […]
Solusi bash: add-apt-repository: command not found di Debian
Solusi atas masalah “bash: add-apt-repository: command not found“. Contoh anda ingin menambahkan repository kedalam debian dengan perintah add-apt-repository "deb https://artifacts.elastic.co/packages/7.x/apt stable main" ketika menjalankan perintah diatas akan muncul error bash: add-apt-repository: command not found, solusinya adalah dengan menginstall paket software-properties-common. Di Debian tidak ada yang paket yang bernama add-apt-repository, tetapi paket tersebut berada di dalam […]