Dokumen Ary

Belajar adalah suatu investasi yang tak ternilai harganya

Category Archives: Tips

Membuat Captcha Ala Google

Eemmmmm… apa kabar nih para pengujung Dokumenary?? semoga anda semua dalam keadaan sehat.. ๐Ÿ™‚

Pada kesempatan kali ini saya ingin membahas masalah captcha yang sering kita gunakan untuk memastikan apakah data yang di inputkan benar-benar dari manusia atau bukan. Dulu saya juga pernah posting membuat Captcha Penjumlahanย Angka namun kali ini kita akan membuat tampilah tulisan captcha seperti punyanya google, seperti berikut hasilnya:

Hasilnya bisa di lihat di SINI Read more of this post

Tinymce + upload dan konfigurasi user upload

Hallo para pengujung Dokumen Ary…

Sudah lama sekali rasanya saya tidak ngepost artikel yak… ke asikan jualan template si… hihihihi

Sebelum masuk ke pembahasan, pernah suatu ketika saat saya menangani salah satu project di sebuah instansi pendidikan, projectnya membuat sebuah website yang di dalamnya ada 3 level user yang menggunakan web tersebut, yaitu admin, guru, dan siswa…

Dan didalam website tersebut ada sebuah vasilitas dimana user dengan level admin dan guru dapat memposting sebuah artikel yang nantinya bisa di baca oleh siswa,,, ya langsung saya kerjakan no, waktu itu belum ada update cms lokomedia yang sekarang yang sudah dapat mengupload gambar dari editor text tinymce nya, saya googling dan dapet editor tinymce yang sudah dapat upload gambar dari editornya langsung…

Tapi ada satu permasalahan yang muncul, pihak instansi pendidikan tersebut menginginkan setiap gambar yang di upload oleh admin tidak dapat di lihat oleh user dengan level guru, dan guru dapat melihat gambar yang di upload oleh guru lain… begitu rule nya…ย  Read more of this post

Implementasi Explode

Dalam artikel ini saya akan membahas implementasi dari fungsi explode. Seperti yang telah saya jelaskan pada artikel Penggunaan Implode dan Explode PHP. Explode adalah memisahkan sebuah String menjadi elemet -element array. Berikut penulisannya:

<?php
  $str = "a,b,c";
  print_r (explode(",",$str));
?>

Maka hasil yang akan di dapatkan adalah variabel dengan nama array yang berupa string (a,b,c), akan di gabungkan dengan pemisah tanda koma (,) . akan tetapi akan dihasilkan tampilan Array ( [0] => a [1] => b [2] => c ) .

jika penulisannya menggunakan echo maka akan berbeda pula hasilnya.

<?php
  $str = "a,b,c";
  echo (explode(",",$str));
?>

hasil yang diperoleh hanyalah tampilan tulisan Array saja.

lalu muncul pertanyaan kenapa? ๐Ÿ™‚ inilah hal dasar yang sering kita lupa.

echo hanya menampilkan string, jika kita menginputkan varibel berupa array atau object, echo hanya menampilkan keterangan bahwa variabel tersebut adalah array, atau object. Lainhalnya dengan print, print memiliki varian print_r() yang mampu memecah array dan menampilkan key-key (disebut juga indeks array) dan value dari array tersebut. Begitupula jika print_r() kita beri variabel input berupa Object. Selain print_r(), print memiliki varian printf($format, $string) untuk menampilkan string dengan format tertentu yang kita definisikan.

Pada penerapannya menampilkan fungsi explode dengan echo membutuhkan fungsi looping untuk memisahkannya menjadi array. Saya akan memberikan contoh “memisahkan tag pada berita di cms lokomedia”.

<?php
  mysql_connect("localhost","root","") or die ("Koneksi Gagal"); //koneksi
mysql_select_db("dokumenary") or die ("Database tidak ditemukan"); //pilih database

$detail=mysql_query("SELECT * FROM berita WHERE id_berita='79'");// mendapatkan semua data berita yang ber id 79
$d   = mysql_fetch_array($detail);

$pisah= explode(',',$d[tag]);// tanda[,] adalah pemisah tag pada database
for ($no = 0; $no < count ($pisah); $no++){
echo "$pisah[$no]";
}
?>

Maka hasilnya string nya akan dipisah menjadi beberapa array.
Sekian saja pembahasannya saya, terima kasih dan semoga bermanfaat….

Enkripsi Get Method pada PHP

Wah malming ni, g ada kegiatan, jogja gerimis lagi… enaknya ngepost aja yak… \ ( ^ _ ^ ) /

Pada malming yang berbahagnya ini saya ingin membagikan salah satu trik yang sering saya gunakan untuk keamanan website yang saya bangun yaitu Enkripsi data yang kita lewatkan melalui Get Method, maksutnya Get Method apa sih??? misalnya saya punya url seperti ini : http://localhost/proses.php?modul=berita&aksi=edit&id=1, berarti parameter yang akan di terima oleh file proses.php adalah modul, aksi dan id dimana nilai dari modul=berita, aksi=edit dan id=1.itu maksutnya Get Method yang saya maksud.. ๐Ÿ˜€

Seumpama nilai dari parameter-parameter tersebut terlihat begitu saja dan dapat di baca dengan mudah tentunya akan sangat beresiko bagi Read more of this post

Modul RSS untuk Cms Lokomedia

Lagi iseng aja ni, kepikiran pingin ngebuat Modul RSS yang bisa mengambil RSS dari website lain dan kita pasang di website kita secara Dinamis, ya langsung saya buat dengan GENERATOR yang saya bagikan. Dengan GENERATOR itu saya cuma butuh waktu 2 menit untuk membuatnya… hahahaha ๐Ÿ˜€

Modul RSS ini saya terapkan pada Template Eljquery bawaan CMS lokomedia bersi 1.4.6, Tampilan Modul RSS nantinya terlihat seperti gambar berikut :

Gimana anda tertarik untuk membuatnya?? jika ya ikuti pembahasan saya ya.. ๐Ÿ™‚ Read more of this post