Dompdf error dan tbody

dompdf error muncul pesan

Fatal error: Uncaught Error: Call to undefined method DOMText::getAttribute() in C:\xampp\htdocs\tnde\library\dompdf-0.6.1\include\cellmap.cls.php:437 Stack trace: #0 C:\xampp\htdocs\tnde\library\dompdf-0.6.1\include\cellmap.cls.php(399): Cellmap->add_frame(Object(Text_Frame_Decorator)) #1 C:\xampp\htdocs\tnde\library\dompdf-0.6.1\include\cellmap.cls.php(399): Cellmap->add_frame(Object(Table_Row_Group_Frame_Decorator)) #2 C:\xampp\htdocs\tnde\library\dompdf-0.6.1\include\table_frame_reflower.cls.php(520): Cellmap->add_frame(Object(Table_Frame_Decorator)) #3 C:\xampp\htdocs\tnde\library\dompdf-0.6.1\include\frame_decorator.cls.php(715): Table_Frame_Reflower->get_min_max_width() #4 C:\xampp\htdocs\tnde\library\dompdf-0.6.1\include\frame_reflower.cls.php(193): Frame_Decorator->get_min_max_width() #5 C:\xampp\htdocs\tnde\library\dompdf-0.6.1\include\frame_decorator.cls.php(715): Frame_Reflower->get_min_max_width() #6 C:\xampp\htdocs\tnde\library\dompdf-0.6.1\include\cellmap.cls.php(524): Frame_Decorator->get_min_max_width() # in C:\xampp\htdocs\tnde\library\dompdf-0.6.1\include\cellmap.cls.php on line 437

disebabkan karena ada tags yang tidak dikenal seperti

<tbody> dan</tbody>

coba hilangkan dengan perintah str_replace

$arrRemove = array(“<tbody>”, “</tbody>”);
echo str_replace($arrRemove, “”, $row[“isi”]);

semoga bermanfaat, wassalam.

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

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]" />