Posted by: mxin on: September 2, 2008
Register global adalah bagian dari PHP yang berfungsi sebagai modul untuk pengaksessan sebuah variabel. pada kondisi normal untuk versi PHP dibawah 4 biasanya register global diseting on sebaliknya untuk versi 4 keatas register global diseting off. pasti banyak yang tanya kenapa kok ada yang di on kan and ada yang di off kan kayak combo operator cdma aja
, tidak lain dan tidak bukan adalah masalah keamanan, terutama semakin rawannya securiti.
untuk ngakses variabel jika register global dioff kan maka via PHP kamu dapat gunakan :
$_GET["$variable"]; —–> gunakan ini kalo elo nggunain method Get
$_POST["$variable"]; —–> gunakan ini kalo elo nggunain method Post
kalo elo ndak pake fungsi diatas sampe botak ndak bakalan bisa
nah ini kemarin ada kasus gue udah pake fungsi diatas tapi tetep aja variabel ndak bisa diakses, terpaksa deh sambil gigit jari gue akhirnya mbuat file .htaccess buat ngaktifin register global buat web gue ( bukan keseluruhan server )
nih elo simpan tulisan dibawah ini :
php_flag register_globals on
tulisan diatas yang cuman sebaris itu elo simpen di file .htaccess, terus filenya kamu taruh didirektori web yang mau diaktifkan register globalnya but skrip diatas ndak berfungsi untuk server yang nggunain phpsuexec