Object Oriented Programming (OOP) atau Pemrograman Berbasis Obyek adalah suatu paradigma pemrograman dengan memandang pada sebuah “obyek”, yang mana memiliki data dalam bentuk field atau dikenal juga sebagai atribute, serta prosedur, atau disebut methods. Continue Reading…
Tag Archives: php
Menonaktifkan PHP di folder tertentu
Terkadang kita perlu untuk menonaktifkan file dengan ektensi *.php di folder tertentu di website kita. Misalnya saja, pada instalasi WordPress, pada folder wp-content/wp-uploads, terkadang kita perlu memastikan bahwa user tidak dapat mengupload file *.php dan melakukan eksekusi file php tersebut.
Tapi pertanyaannya, bukankah kita tinggal membatasi jenis file yang boleh diupload? Betul, wordpress memang dapat membatasi jenis file yang dianggap “berbahaya” agar tidak dapat diupload.
Tapi bagaimana jika user tetap nakal dan mengupload file tersebut melalui FTP ? Gampang, jangan berikan akses write folder pada user. Namuun, dalam kasus tertentu, hal ini tidak dapat dilakukan.
Namun bagaimanapun juga, apapun alasan penggunaannya, berikut ada cara sederhana menonaktifkan script php dalam suatu folder.
Dalam contoh ini, kita akan menggunakan file .htaccess
yang akan diletakan di folder yang ingin dinonaktifkan file php nya. Tentu saja, dengan asumsi Server Apache yang digunakan telah dikonfigurasi untuk membaca file .htaccess
ini, yang mana, pada umumnya, memang sudah dikonfigurasi begitu.
Isikan baris berikut pada file .htaccess tersebut,
1 | php_flag engine off |
Atau jika Anda menggunakan PHP-CGI, bisa dengan mengisikan script berikut di .htaccess
1 2 3 4 | <FilesMatch \.php$> SetHandler None ForceType text/plain </FilesMatch> |
Maka, file *.php di folder tersebut akan disajikan sebagai teks biasa saja, dan script php di dalamnya tidak akan dieksekusi.
Cegah double Post dengan Http Post/Redirect/Get
Ketika membuat aplikasi berbasis Web, pasti pernah (jika bukan sering) berurusan dengan form html. Dimana form merupakan sarana interaksi user dengan aplikasi atau halaman Web yang dikunjunginya tersebut. Form yang memuat data penting dan sensitif biasanya akan menggunakan metode POST dalam pengiriman datanya. Cara kerjanya sederhana, user mengisi data di form yang ada kemudian submit form tersebut, halaman web yang menerima form tersebut kemudian memproses data yang dikirimkan, kemudian tampilkan pesan atau hasil dari pemrosesan data tersebut, selesai. Continue Reading…
Membuat Tampilan Jadwal sesuai dengan durasi
Berikut source codenya, Continue Reading…
Parse File Aiken (moodle)
Script berikut berguna untuk melakukan parsing terhadap file (plain text) dengan format aiken yang digunakan oleh moodle. Diharapkan script ini dapat menangani kondisi dimana terdapat kata “ANSWER: ” pada soal ataupun salah satu pilihan jawabannya. Script ini dibuat tanpa bermaksud menyinggung siapapun, hanya ingin berbagi saja. Continue Reading…
Membuat Deretan Abjad dengan loop
Dalam pemrograman, loop atau perulangan tentunya menjadi sesuatu yang boleh dikatakan pasti akan ditemui setiap kali seorang programmer melakukan coding. Bagaimana tidak, tentunya programmer tidak ingin mengetik berulang-ulang setiap pernyataan yang sekiranya bisa diulang, bisa dikarenakan efisiensi, atau bisa juga dikarena memang harus di-ulang, misalnya, menampilkan isi dari sebuah table dari database hingga benar-benar habis.
Continue Reading…
PHP: jumlah hari antara 2 tanggal
Ada sebuah kasus dimana terdapat kebutuhan untuk menghitung jumlah hari di antara 2 tanggal. Dengan menggunakan PHP, hal ini bukanlah sesuatu yang sulit atau perlu dibesar-besarkan, banyak sekali fungsi-fungsi atau pendekatan yang bisa dilakukan dalam PHP untuk melakukan perhitungan ini.
Continue Reading…
Jquery, ajax onchange
Browsing-browsing, di php-id.org, membaca satu pertanyaan. Kebetulan dulu pernah membuat hal yang sama. Pertanyaannya adalah
karena belum ngantuk, saya buatkan tutorial dan demo-nya. Continue Reading…
WordPress Clean URL
WordPress dilengkapi dengan fitur clean-url, untuk mempermudah pengenalan sebuah alamat post atau halaman di website tersebut. Hal ini juga akan mempermudah sebuah website untuk bisa dikenali search engine, seperti google ataupun yahoo. Clean URL, pada web server Apache, bekerja dengan menggunakan module mod_rewrite. Untuk itu, tentu saja jika anda ingin menggunkan fitur Clean URL ini, maka pastikan web server anda memiliki module mod_rewrite atau yang ekuivalen pada web server anda.
Jadi apa itu clean URL ? Adalah sebuah fitur pada web server yang dapat mengenali sebuah request HTTP dan kemudian menterjemahkannya menjadi sesuai yang dibutuhkan oleh CGI engine di website tersebut. Misalnya, sebuah URL murni tanpa menggunakan fitur clean URL adalah sebagai berikut Continue Reading…