PHP register_globals = on
Sering bikin script php dan mengupload nya ke server hosting? Elo bisa jadi bertemu masalah seperti yang gw alami. Yaitu dimana setting dari PHP di server nya meng-off-kan register_globals, dimana register_globals sangat membantu untuk pada coder umumnya, ga perlu declare cam macam langsung pakai variable nya saja..
Kalo mao tanya kenapa register_globals di set off, yaitu untuk alasan security.. keamanan gitu deh.. soalnya variabel2 yg di global2in bisa jadi sangat vurnerable (riskan) untuk para orang iseng (baca: hacker) untuk unjuk kebolehan..
Nah.. kalo kita ga peduli sama security dari server hosting yang kita tebengin (punya orang kok, bukan punya gw..) bagaimana menyiasati server hosting yang pede abiz ini?
Copy php code di bawah ini ke bagian paling atas dari setiap script php yang anda miliki. Dan selanjutnya bebas2 saja seperti register_globals = on// mengemulasikan register_globals = on
if (!ini_get('register_globals')) { // cek dulu.. off ato on..
$superglobals = array($_SERVER, $_ENV,
$_FILES, $_COOKIE, $_POST, $_GET);
if (isset($_SESSION)) {
array_unshift($superglobals, $_SESSION);
}
foreach ($superglobals as $superglobal) {
extract($superglobal, EXTR_SKIP);
}
}
?>
1/06/2008 01:05:00 PM
|
Label:
Komputer
|
0 komentar:
Posting Komentar