PHP Password Hash

Password hash di php adalah algoritma untuk fungsi crypt kurang lebih sama dengan md5.

password_hash() creates a new password hash using a strong one-way hashing algorithm. password_hash() is compatible with crypt(). Therefore, password hashes created by crypt() can be used with password_hash().

Namun password hash hanya bisa berjalan di versi php 5 keatas.

(PHP 5 >= 5.5.0, PHP 7)

password_hash — Creates a password hash

Jika menggunakan versi php selain itu akan muncul error seperti ini.

endangcahyapermana-password-hash

susunan output karakter contoh nya adalah sebagai berikut

endangcahyapermana-algoritma

Advertisements

Adoquery pencarian tanggal awal dan akhir

Berikut adalah contoh kode untuk pencarian di antara dua tanggal, biasanya banyak dipergunakan untuk laporan.

 ADOQuery.Active := false;
 ADOQuery.SQL.Clear;
 ADOQuery.SQL.Add('Select * from penjualan_item_log');
 ADOQuery.SQL.Add('left join penjualan_log on penjualan_log.kode_transaksi = penjualan_item_log.kode_transaksi');
 ADOQuery.SQL.Add('where penjualan_log.tanggal >= FORMAT(:TanggalAwal, "dd-MM-yyyy") and penjualan_log.tanggal <= FORMAT(:TanggalAkhir, "dd-MM-yyyy")');
 ADOQuery.Parameters.ParamByName('TanggalAwal').Value := DateTimePickerTanggalAwal.Date;
 ADOQuery.Parameters.ParamByName('TanggalAkhir').Value := DateTimePickerTanggalAkhir.Date;
 ADOQuery.Active := true;

karena komponen adoquery

pake ADOQuery.Parameters.ParamByName('TanggalAwal').Value

maka menggunakan bantuan

FORMAT(:TanggalAwal, "dd-MM-yyyy"),

yang merupakan fungsi format konversi dari bawaan ms access.

Zend Captcha

Controller

include_once("Zend/Captcha/image.php");
include_once("Zend/loader.php");

$captcha = new Zend_Captcha_Image();
 $captcha->setWordLen('4')
 ->setHeight('60')
 ->setFont('arial.ttf')
 ->setImgDir('captcha')
 ->setDotNoiseLevel('5')
 ->setLineNoiseLevel('5');

if ($captcha->isValid($this->_request->getPost('captcha')))
 {
...
}

$captchaId = $captcha->generate();
 $this->view->captchaId = $captchaId;

 

views

<img src="/captcha/<?php echo $this->captchaId; ?>.png" alt="captcha">

<input type="text" class="form-control input-sm" name="captcha[input]" id="captcha" placeholder="Masukan kode keamanan ..." required="required">
 <input type="hidden" value="<?php echo $this->captchaId?>" name="captcha[id]" />