Proteksi akses langsung pada skrip php

salah satu cara untuk memproteksi file php dari akses secara langsung adalah menambahkan potongan skrip ini:


<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed'); ?>

Baiklah, mari kita mulai dengan contoh langsung di skrip php.

  • Buat file proteksi.php dengan isi sebagai berikut:
<?php
echo "Masuk File";
?>
  • proteksi.php di atas tanpa ditambahi dengan skrip pemroteksi, selanjutnya kita akses proteksi.php melalui browser, dengan alamat http://localhost/zoo/proteksi.php.
proteksi.php di eksekusi
  • sekarang pada file proteksi.php kita tambahkan skrip pemroteksi, file proteksi.php menjadi seperti berikut:
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
echo "Masuk File";
?>
  • proteksi.php telah ditambahkan skript pemroteksi, sekarang kita eksekusi file proteksi.php.
proteksi.php ditambah skrip pemroteksi
  • selanjutnya kita sisipkan file proteksi.php ke file php yang lain, maka kita buat satu lagi file php bernama percobaan.php dengan isi sebagai berikut:
<?php
/*
 * Definisikan BASEPATH sebelum mengakses file proteksi.php
 */
define("BASEPATH", gethostbyaddr($_SERVER['REMOTE_ADDR']));

echo "eksekusi proteksi.php: <br>";
require("proteksi.php");
echo "<br> FInish";
?>
  • Dengan mendefinisikan BASEPATH sebelum mengeksekusi/menambahkan file proteksi.php, maka proteksi.php dapat dijalankan dan dieksekusi. Maka cara ini bisa digunakan untuk memproteksi suatu skrip dari akses secara langsung.
proteksi.php dapat dieksekusi melalui file percobaan.php
  • selesai, walhamdulillah.

Silahkan Komentar ... !

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s