Selasa, 10 Januari 2012

0

Funfsi Define untuk file PHP

  • Selasa, 10 Januari 2012
  • Bina Blogger
  • Share
  • Kali ini saya akan membongkar rahasia script PHP yaitu “define”. Nah apa itu define itu adalah script untuk membatasi hak akses sebuah file PHP. Hampir sama dengan Redirect tapi bedanya kalau redirect akan mengarahkan file page PHP itu sendiri langsung ke file lainnya :
    Contohnya : Index.php akan di Redirect/ diarahkan ke file Undercontruction.php dikarenakan file index masih dalam proses perbaikan.

    Nah lainnya halnya dengan Define : cara kerja define adalah untuk menbatasi hak akses dari sebuah file php agar tidak bisa diakses dari urlnya langsung, melainya harus di include dari file lain agar bisa berjalan. Nah jika langsung diakses dari url aslinya maka akan tampil pesan kesalahan.
    Pasti sudah penasaran mau praktik ya …, okedah lanjut ke TKP….

    Sekarang kita akan membuat file PHP (Index.php dan rahasia.php):




    Index.php
    <html>
    <head><title>Lab Induk - Binablogger.blogspot.com</title></head>
    <body>
    <?php
    define(active, "yes");
    include"page.php";
    ?>
    </body>
    </html>

     
    Rahasia.php
    <html>
    <head><title>Lab Rahasia - Binablogger.blogspot.com</title></head>
    <body>
    <?php
    if (active == "yes"){
    echo "Uji coba berhasil!...";
    }
    else{
    echo "Uji coba gagal banget ...";
    }
    ?>
    </body>
    </html>


    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 sehingga tampil contantnya yaitu "Uji coba berhasil!", ini terjadi karena bantuan constant yang ada pada index.php. Sedangkan tampilan "Uji coba gagal banget ..."  didapatkan ketika kita mengakses secara langsung url file Rahasia.php, ini terjadi karena constantnya itu tidak ada atau tidak didefinisikan, sehingga yang terjadi adalah "Uji coba gagal banget ...". Bagaimana? Sangat mudah sekali bukan?
    Ini screen shotnya :



    0 Responses to “Funfsi Define untuk file PHP”

    Posting Komentar

    Subscribe