Digital Note

Grab a coffe, take a seat, maybe listen to some music and relax by reading our digital daily diary. We want to share our minds and know how with you and the whole world!

Blog phones

PHP LDAP di xampp

PHP LDAP digunakan untuk melakukanSingle Sign On (SSO) pada pemrograman untuk login ataupun kebutuhan lain, dimana user berada pada server yang berbeda dan disebarkan dengan metode LightWeight Directory Access Control (LDAP), sehingga aplikasi tidak harus melalui register user yang memiliki kelemahan ketika ada banyak aplikasi maka user harus menghafal password

tetapi jika menggunakan SSO maka user tidak perlu menghafal username dan password yang berbeda pada setiap aplikasi.

Berikut adalah cara untuk mengaktifkan php ldap pada xampp

  1. buka xampp/php/php.ini dan cari text “;extension=php_ldap.dll”
  2. kemudian hilangkan tanda comment sehingga menjadi “extension=php_ldap.dll” (tanda ; adalah tanda comment)

Setelah restart apache xampp maka sudah bisa aktif untuk php ldap.

Tetapi terkadang ada juga yang mengalami error macam-macam, jika muncul error ketika restart/start apache xampp coba lakukan teknik berikut

  1. cari 3 file “libeay32.dll, libsasl.dll, ssleay32.dll” pada folder xampp/php/ .
  2. copy dan paste ketiga file tersebut ke C:\Windows\system32\ .
  3. restart apache xampp

Setelah melakukan cara diatas maka php ldap sudah bisa berjalan dan tidak muncul error

Silahkan cek dengan script PHP LDAP kalian, jika masih muncul error php berarti script kalian ada yang salah dan silahkan cek DSN untuk koneksi ke LDAP

Semoga Berhasil.

Backup Database MySQL dengan PHP

Salah satu tugas yang paling penting setiap pengembang web adalah perlunya sering melakukan backup database MySQL. Dalam banyak kasus, database adalah media penyimpanan data yang sudah tidak dapat terelakkan lagi dan kebanyakan menggunakan MySQL. Sementara sebagian besar pengembang web dalam membuat backup sering melalui phpmyadmin maupun dari cpanel yang tersedia, sedangkan jika membuat kode PHP sendiri maka lebih menggunakan exec() padahal sebagian besar web hosting baik yang free maupun berbayar tidak mengijinkan exec() di dalam PHP. Itulah mengapa saya telah membuat fungsi backup database yang bisa digunakan sebagai alternatif exec(‘mysqldump’).

Block Bad Words in PHP (blok kata buruk dengan PHP)

Saya akan berikan script PHP untuk melakukan block kata-kata yang nakal/buruk. bagi programmer pasti sering melakukan blokir kata-kata yang tidak diinginkan terutama dalam aplikasi forum/diskusi. dalam melakukan blok kata saya menggunakan fungsi PHP preg_replace() dan silahkan dipahami sendiri.

terkadang kita akan melakukan blok pada kata masuk padahal yang ingin diblock adalah kata yang tercetak merah tersebut, jika kata tersebut berada di dalam kata maka hasilnya adalah m***k, nah saya script berikut akan melakukan blok dengan sedikit lebih rinci sehingga yang terblok hanyalah kata saja sehingga kata yang akan diblok tetapi masih dalam kata tidak akan terblok.

Berikut kode PHPnya