Showing posts with label php. Show all posts
Showing posts with label php. Show all posts

Thursday, June 18, 2015

membuat fungsi hex2bin() menggunakan PHP

Saat kita ingin menyimpan file ke database terkadang kita perlu mengubahnya terlebih dahulu ke bentuk binnary. PHP sudah menyediakan conversi kebentuk binnary ke heksa dengan bin2hex(). Akan tetapi saat ingin dibalik menjadi hex2bin terkadang error karena belum ada fungsi hex2bin. Disini saya ingin berbagi secript yang saya temukan setelah mencari digoogle tentunya, agar saya suatu saat tidak kebingungan lagi jika ingin menggunakannya lagi maka saya tulis saja disini, berikut secriptnya :

            function hexkebin($hexdata) {
  $bindata="";
  for ($i=0;$i<strlen($hexdata);$i+=2) {
     $bindata.=chr(hexdec(substr($hexdata,$i,2)));
  }
  return $bindata;
}
Mungkin ini yang dapat saya sharekan, soalnya saya bingung kalau mau menjelaskan banayk-banyak, belum pandai mencairkan isi kepala saya kedalam bentuk sebuah tulisan bingung mau nulis dari mana, mungkin jika ada yang bisa mengajari cara menulis tentunya saya sangat senang, maaf baru anak kemarin sore.....

Tuesday, September 2, 2014

mengkonfersi huruf besar ke huruf kecil atau sebaliknya menggunakan php

Untuk mengubah huruf menjadi besar semua dapat menggunakan strtoupper. Sedangkan untuk mengubah menjadi huruf kecil semua dapat menggunakan strtolower. Jika ingin mengubah yang huruf besar hanya kata pertama menggunakan ucfirst. Jika ingin mengubah yang huruf besar perkata menggunakan ucwords.

misalkan sebaga berikut :

<?php
 $huruf = "kalimat ini akan dirubah sesuai dengan Kebutuhan SAYA";
echo strtoupper($huruf);
echo strtolower($huruf);
echo ucfirst(strtolower($huruf));
echo ucwords(strtolower($huruf));
?>

Tuesday, June 10, 2014

Konfigurasi php5 di apache2 untuk setting pgsql

Untuk menghubungkan php dengan database postgreSQL diperlukan pgsql. buat file 
info.php untuk melihat pgsql sudah terinclude apa belum. Jika belum ada dapat 
dilihat pada php.ini dan melakukan beberapa konfigurasi seperti dibawah ini.
sudo apt-get install php5-pgsql
setting di php.ini untuk setting pgsql
pgsql.allow_persistent = On
extension=php_pdo.dll
extension=php_pgsql.dll
extension=php_pdo_pgsql.dll

Monday, June 9, 2014

Belajar PHP

Konfersi string ke integer PHP dengan menghilangkan koma atau titik.

$n_angg_p = "800,000";
$n_angg_p = str_replace(',', '', $n_angg_p);

String 800,000 menjadi numeric 800000. Sehingga akan menjadi integer yang bisa dijumlahkan, pengurangan atau yang lainnya.

membuat fungsi untuk format tanggal dd/mmyy di php

<?php
function tgl($tgl){
$tanggal = '';
if($tgl){
$tanggal = date('d/m/Y',strtotime($tgl));
}
return $tanggal;
}
?>

mengambil data hari ini

date("d/m/Y");





Tuesday, January 14, 2014

conversi angka ke rupiah atau sebaliknya menggunakan php

Hari semakin siang dan saya hampir putus asa mencari tutorial untuk membangun konsep web service menggunakan codeigniter karena mencari kesana kemari tidak menemukan tutorial yang sesuai dengan pemikiran saya. di bagian clientnya saya menggunakan flexigrid dan entah apa yang membuat semakin membingungkan saja. eh malah jadi ngomongin yang tidak sesuai dengan judulnya tentang mengkonversi angka ke matauang rupiah yang setiap 3 angka ada titiknya.

Dari pada pusing mikirin yang g jelas nulis sedikit script php buat mengkonversi angka. pertama tama membuat fungsi php sebagai berikut untuk mengkonversi angka ke nilai rupiah, mungkin banyak cara lain yang lebih praktis tetepi kebetulan saya menemukan ini diinternet jadi saya teruskan saja :

<?php
function rupiah($angka){
 return 'Rp. '.strrev(implode('.',str_split(strrev(strval($angka)),3)));
}
?>

untuk menggunakan fungsi diatas tinggal panggil saja seperti dibawah

<?php
 echo rupiah(10000);
?>
maka akan ditampilkan Rp. 10.000

Untuk kebalikannya dari rupiah menjadi angka tinggal buat fungsi lagi seperti berikut :

<?php
 function angka($rupiah){
 return intval(preg_replace("/[^0-9]/","",$rupiah));
}
?>

untuk memanggil fungsi diatas :
<?php
 echo angka("Rp. 10.000");
?>
maka akan ditampilkan 10000

Begitulah sedikit yang dapat saya tulis. :)