Trik Cara Mengaktifkan Register Global ON di PHP 5.4 Keatas

Sebagaimana telah anda tahu bahwa register global untuk PHP 5.4 keatas telah tidak bisa digunakan lagi maka itu bagaimana cara mensiasati agar meskipun register global off tetapi variable yang telanjur di definisikan menggunakan register global on tetap bisa digunakan.

Trik Mengaktifkan Register Global ON di PHP 5.4

Caranya, adalah dengan membuat fungsi dengan mengambil semua data dan kemudian di masukkan ke variabel terkait.

Contoh :

Status : register_global on
Script : test.php

<?php
 echo $var;
 ?>

Jika register_global on kemudian anda mengakses dengan url test.php?var=cetak maka di halaman akan tampil string “cetak” akan tetapi jika register global off maka tidak akan tampil string “cetak” dan yang tampil adalah halaman blank putih.

Nah bagaimana caranya meskipun register global off tapi string cetak tetap bisa tampil

Register_global off
Script : test.php

<?php
 function globaling()
 {
 foreach ($_REQUEST as $key => $val)
 {
 global ${$key};
 ${$key} = $val;
 }
 }
 globaling();
 echo $var;
?>

 

Coba anda akses dengan test.php?var=cetak maka string “cetak” akan tetap keluar.

Selamat mencoba trik cara mengaktifkan register global on di php 5.4 Keatas

sumber :http://stackoverflow.com/questions/16706098/enable-register-globals-in-php-5-4

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *