Somebody save me,,,

Posts Tagged ‘php

Mungkin seringkali terpikir oleh kita bagaimana cara menampilkan tanggal dari sebuah record tabel yang formatnya ‘YYYY-mm-dd’ ke dalam bentuk ‘Hari, tanggal bulan tahun’ ?  Sebagai contoh : di MySQL tanggal ‘2010-01-24’ dan kita ingin menampilkannya sebagai ‘Minggu, 24 Januari 2010’.

Banyak cara yang bisa digunakan, tinggal pilih mau yang susah atau yang mudah. Kalo yang susah bagaimana?? disini saya tidak mencoba untuk membahas yang susah karena biasanya yang susah sudah dilakukan oleh saudara – saudara sekalian.. hehehehe.. Di sini saya akan membahas bagian mudahnya, dengan mengadopsi script PHP dari Joomla.

Untuk menentukan format data tanggal kita tinggal membuat fungsi sebagai berikut :

function date2Ind($str) {
setlocale (LC_TIME, 'id_ID');
$date = strftime( "%A, %d %B %Y", strtotime($str));

return $date;
}

Kita hanya menggunakan beberapa fungsi dari PHP untuk membuat format tanggal yang kita inginkan, yaitu : setlocale, strftime, dan strtotime. Tidak terlalu sulit bukan?? Hanya ada beberapa sedikit konfigurasi pada bagian setlocale(), pada server windows LC_TIME menggunakan ‘Indonesian’ sedangkan pada server Linux LC_TIME menggunakan ‘id_ID’. Lalu bagaimana memanggilnya?? kita tinggal masukkan saja parameter fungsinya. Misal untuk menampilkan tanggal 21-01-2010, kita cukup menuliskan echo(date2Ind(‘2010-01-21’));

Cukup mudah bukan?? semoga script sederhana ini bermanfaat dan bisa dimodifikasi sesuai dengan kebutuhan.

Advertisements

Ketika mencoba untuk mengupload dan melakukan resizing image menggunakan library CodeIgniter, kita bisa melakukannya dengan mudah. Kita tinggal memanggilnya sebagai berikut :

...
$this->load->library('upload', $config);
foreach ($_FILES as $key => $value) {
if(!empty($key['name'])) {
...
// upload & resize
$this->load->library('image_lib', $config);
$this->image_lib->initialize($config);
$this->image_lib->resize();
$this->image_lib->clear();
}
}
...

Permasalahannya, ketika mengupload multiple image maka proses resize hanya akan dilakukan pada image yang dieksekusi pertama kali. Lalu selanjutnya bagaimana?? Nah, itu yang saya tidak tahu 🙂 akhirnya setelah mencoba mengutak – utik kode dan googling. Kita cukup menambahkan satu baris kode sebagai berikut :

...
$this->load->library('upload', $config);
foreach ($_FILES as $key => $value) {
if(!empty($key['name'])) {
$this->upload->initialize($config);
...
// upload & resize
$this->load->library('image_lib', $config);
$this->image_lib->initialize($config);
$this->image_lib->resize();
$this->image_lib->clear();
}
}
...

Kita menambahkan kode itu supaya controller tidak bingung pada saat melakukan load library.

Semoga bermanfaat,