Bedanya Fungsi include('file.php') dengan include 'file.php'

Perintah include sering digunakan pada halaman web ekstensi PHP. Tujuannya adalah untuk memasukkan/ mengikut-sertakan file tersebut kedalam halaman yang diload. Sebagian orang lebih memilih penerapan include dengan tambahan buka tutup kurung, sebagiannya lagi memilih tidak menambahkan tanda kurung.

Secara umum, fungsi keduanya adalah sama, yakni sama-sama memanggil file tertentu. Tapi ada perbedaan yang sangat terlihat antar keduanya. Hal itu bisa dicoba langsung dengan request AjaX.

Sebagai contoh, misalnya halaman Anda adalah http://domain.com/page.html
Kemudian didalamnya Anda tambahkan include 'file.php'; maka URL INCLUDE tersebut akan terlihat sebagai http://domain.com/file.php

Jika Anda mengizinkan semua situs web mengambil konten dengan perintah Access-Control-Allow-Origin di .htaccess, maka file.php tersebut bisa diload oleh situs lain pakai ajax.

Tapi jika yang Anda gunakan adalah include('file.php'); maka URL INCLUDE tersebut akan terpotong. Misalnya yang mengakses situs Anda beralamat di http://situslain.com/halaman.html maka URL INCLUDE akan terlihat sebagai http://situslain.com/file.php sehingga hasilnya, file tidak ditemukan.

INTINYA
Perbedaan utama dari include(''); dengan include ''; adalah:
  • include(''); URL didalamnya hanya dapat di load oleh hostname/ situs itu sendiri.
  • include ''; URL didalamnya dapat di load oleh situs lain.

Contoh Ajax Auto Load
<div id="HASILNYA_MUNCUL_DISINI"></div>
<script>
  var contohSaja;  
  contohSaja = new XMLHttpRequest();
  contohSaja.onreadystatechange = function() {
    if (contohSaja.readyState == 4 && contohSaja.status == 200) {
      document.getElementById("HASILNYA_MUNCUL_DISINI").innerHTML = contohSaja.responseText;
    }
  };
  contohSaja.open("GET", "http://britha.com/demo/XMLHttpRequest/index.html", true);
  contohSaja.send();
</script>

Jika situs yang diload mengizinkan semua situs, maka halaman webnya muncul didalam tag Div yang disediakan secara otomatis.
Untuk contoh URL yang diatas, saya atur ke semua orang, jadi ketika Anda letakkan di blog, akan muncul sesuatu. Penasaran? coba saja :)
URL

Komentar yang bermanfaat mendapat Rating*****oleh Admin blog ini