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); […]
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, […]
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 […]
Tutorial Google Authentication dengan Laravel 6
Ditutorial ini kita akan menggunakan google auth, untuk login user di Laravel 6. Mengijinkan user login dengan aku gmail yang dimilikinya, membuat proses pendaftaran user semakin singkat, karena data yang kita butuhkan bisa diambil dari Google. Kedepannya untuk login, user cukup menggunakan gmail, tidak perlu menghapal password khusus untuk website yang baru ;). Ambil Credential […]