Mencegah Direct Access Pada File PHP



Tutorial kali ini lebih membahas kepada Direct Access file php. Yang saya maksud di sini adalah pengaksesaan secara langsung kepada suatu file php.
Misalkan seperti ini, anda membuat sebuah file php, di mana anda tidak menginginkan file phpnya ini di akses secara langsung melalui urlnya, tetapi menginginkan file php hanya dapat dijalankan ketika di include oleh file lain. Dan anda menampilkan peringatan Forbidden seperti ini ketika file tersebut diakses secara langsung.
Bagaimana melakukan ini semua? Silahkan baca artikel ini sampai habis.
Kita membutuhkan setidaknya 2 buah file php. Yang pertama adalah index.php isinya adalah seperti ini :
[code]<br />
<?<br />
define(active, "yes");<br />
require_once "page.php";<br />
?><br />
[/code]
Kemudian yang kedua adalah page.php. Dan isinya adalah seperti ini :
[code]<?<br />
if (active == "yes"){<br />
echo "i am inside";<br />
}<br />
<br />
else{<br />
echo "You Can't Access this page ... ";<br />
}<br />
?>[/code]
Ketika kita mengakses url file index.php melalui browser, maka yang terjadi adalah, variable dan fungsi yang ada pada file page.php itu di jalankan di file index.php, ini terjadi karena bantuan constant yang ada pada index.php. Sedangkan tampilan “You Can’t Access this page …”? didapatkan ketika kita mengakses secara langsung url file page.php, ini terjadi karena constantnya itu tidak ada atau tidak didefinisikan, sehingga yang terjadi adalah “You Can’t Access this page …”. Bagaimana? Sangat mudah sekali bukan?
Selamat mencoba.

Berikan Komentar yang bermanfaat dan sehat. Conversion Conversion Emoticon Emoticon