Category Archives: PHP

Cara Hapus White Space atau Karakter Kosong dengan PHP

Dengan menggunakan preg_replace kita dapat menghapus karakter kosong di dalam script php atau halaman html. Meskipun terlihat sederhana cara ini terbukti manjur.

Karakter kosong yang saya maksud meliputi:

“\r” (ASCII 13 (0x0D)),carriage return.
“” (ASCII 0 (0x00)), NULL byte.
“\n” (ASCII 10 (0x0A)), baris baru (line feed).
“\x0B” (ASCII 11 (0x0B)), tab vertikal.
” ” (ASCII 32 (0x20)), ruang biasa.
“\t” (ASCII 9 (0x09)), tab.

Nah untuk membersihkan karakter-karakter diatas gunakan kode berikut ini:

$string = preg_replace('/\s+/','',$string);
$string = str_replace(' ',' ',$string);

Untuk lebih merapikannya bisa kita tambahkan trim,rtrim, ltrim dan chop.

trim () untuk menghapus karakter spasi di awal dan akhir string.
ltrim () untuk menghapus spasi di awal string.
rtrim () untuk menghapus spasi di akhir/ujung string.

Solusi “date.timezone” Error pada PHP: date(), It is not safe to rely on the system’s timezone settings

saya baru saja install php-fpm dan menjalankan phpMyAdmin dan files php ternyata muncul error warning timezone. Seperti nampak di bawah ini:

Warning: phpinfo():
 It is not safe to rely on the system's timezone settings. 
You are *required* to use the date.timezone setting 
or the date_default_timezone_set() function. 
In case you used any of those methods and you are still getting this warning, 
you most likely misspelled the timezone identifier. 
We selected 'America/New_York' for 'EST/-5.0/no DST' 
instead in /home/rahmatriyanto/www/localhost/tes.php on line 6

Setelah saya cek di berbagai referensi ternyata error ini disebabkan timezone belum disetting.
Untuk mengatasi masalah ini bisa dilakukan dengan menambakan
date.timezone = GMT di bawah [Date] pada file /etc/php.ini » Read more

Mengatasi Error phpMyAdmin: Cannot start session without errors pada php-fpm 5

Pagi ini saya baru saya install php-fpm 5.3.3 dan phpMyAdmin dari repositori remi/epel/rpmfusion. Ketika membuka halaman phpMyAdmin menampilkan pesan error berikut:

phpMyAdmin – Error

Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.

Sepertinya error tersebut diakibatkan php tidak dapat menulis session karena permasalah keberadaan dan permisi pada direktori /var/lib/php/session. » Read more