Posted indll

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 ) […]

Posted indll

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 […]

Posted inPHP

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, […]

Posted inPHP

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); […]

Posted inPHP

PHP cURL Timeout Setting

Bila anda tidak menambahkan setting timeout, contoh membuat crawler situs tertentu, script yang dibuat bisa hang tanpa menampilkan respon apapun. Biasanya aplikasi timeout bergantung ke settingan max_execution_time di php.ini, PHP-FPM menggunakan request_terminate_timeout bila di PHP-FPM tidak disetting maka akan mengambil nila dari php.ini. Contoh script diambil dari sini <?php function fungsiCurl($url){ $data = curl_init(); curl_setopt($data, […]

Posted inLinux

Cara install NGINX Nextcloud 18 di CentOS 7

Tutorial cara install Nextcloud di CentOS 7, ini akan memandu anda cara install Nexcloud dari awal sampai akhir. Setelah selesai anda akan mendapatkan Nextcloud yang siap digunakan. INSTALL REMI REPO wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install remi-release-7.rpm -y INSTALL PHP yum install php71-php php71-php-pdo php71-php-tidy php71-php-mbstring php71 php71-php-common php71-php-cli php71-php-mysqlnd php71-php-xml php71-php-mcrypt php71-php-fpm php71-php-gd php71-php-json php71-php-intl php71-php-zip […]