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

Posted inPHP

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