Include File

Include File

Include File

Include File
Include File

Server Side Includes (SSI) digunakan untuk membuat fungsi, headers, footers, atau elemen yang akan digunakan secara berulang pada banyak halaman. Anda dapat memasukan sebuah komponen dari sebuah file ke file PHP sebelum server melaksanakannya dengan  fungsi include() atau require(). Kedua Fungsi ini adalah serupa dalam cara apapun, kecuali bagaimana mereka menangani kesalahan. funsi include()  menghasilkan suatu peringatan ( tetapi script akan melanjut pelaksanaan) sedangkan  fungsi requeire()  menghasilkan suatu kesalahan yang fatal ( dan pelaksanaan script akan berhenti setelah kesalahan).

Dengan cara ini pengembang dapatmenghemat banyak waktu . Maksudnya anda anda dapat membyat sebuah  header standard atau file menu  dimana  anda ingin semua WEB anda di include. Bila header perlu diperbaiki, anda hanya perlu memperbaiki file include, atau bila anda menambah halaman baru pada site anda, anda dapat melakukan dengan mudah pada file menu (termasuk perubahan  links pada semua  halaman web).

Fungsi include()

fungsi include() mengambil semua text pada fille tertentu dan menyalin  ke file yang menggunakan fungsi include.

Contoh 1

Asumsi anda mempunyai sebuah file header standard , bernama “header.php”. Untuk memasukan file header pada halaman , mengunakan fungsi include() , seperti beriku:

<html> <body>
<?php include("header.php"); ?>
<h1>Selamat Datang di Website Kami</h1>
<p>Some text</p>
</body> </html>

Contoh 2

Now, let’s assume we have a standard menu file that should be used on all pages (include files usually have a “.php” extension). Look at the “menu.php” file below:

<html> <body>
<a href="http://www.w3schools.com/default.php" mce_href="http://www.w3schools.com/default.php">Home</a> | <a href="http://www.w3schools.com/about.php" mce_href="http://www.w3schools.com/about.php">About Us</a> |  <a href="http://www.w3schools.com/contact.php" mce_href="http://www.w3schools.com/contact.php">Contact Us</a>

Ketiga files, “default.php”, “about.php”, and “contact.php” akan dimasukan ke “menu.php” file. Ini code pada  “default.php”:

<?php include("menu.php"); ?>
<h1>Selamat Datang di Website Kami</h1>
<p>Some text</p>
</body> </html>

Jika anda melihat source code pada  “default.php” pada browser, akan terlihat seperti berikut:

<html> <body> <a href="default.php" mce_href="default.php">Home</a> | <a href="about.php" mce_href="about.php">About Us</a> |  <a href="contact.php" mce_href="contact.php">Contact Us</a> <h1>Selamat Datang di Website Kami</h1> <p>Some text</p> </body> </html>

Dan tentunya  kita dapat melakukan pekerjaan yang sama untuk “about.php” dan “contact.php”. menggunakan file include files, anda dengan mudah dapat memperbaharui text pada file “menu.php”  Juka anda memilih mengganti nama atau merubah links atau menambahkan halaman web yang lain pada site anda.

Fungsi require()

fungsi require() sama dengan  include(), perbedaannya adalah pada cara pengendalian kesalahan.

fungsi  include() menghasilkan warning (tepati script akan melanjutkan pelaksanaan) sedangkan fungsi require() menghasilkan kesalahan fatal (dan pelaksanaan script akan berhenti setelah kesalahan ditemukan).

Jika anda memasukan sebuah file dengan fungsi include() dan ditemukan kesalahan, anda mendapatkan pesan kesalahan  seperti ini.

PHP code:

<html> <body>  <?php include("wrongFile.php"); echo "Hello World!"; ?>  </body> </html>

Error message:

Warning: include(wrongFile.php) [function.include]: failed to open stream: No such file or directory in C:homewebsitetest.php on line 5
Warning: include() [function.include]: Failed opening 'wrongFile.php' for inclusion (include_path='.;C:php5pear') in C:homewebsitetest.php on line 5
Hello World!

Catatan dinama pernyataan echo masih dilaksanakan ! ini karena Warning tidak menghentikan pelaksanaan scrpt.

Sekarang, coba  jalankan Contoh yang sama dengan fungsi require()

PHP code:

<html> <body>  <?php require("wrongFile.php"); echo "Hello World!"; ?>  </body> </html>

Error message:

Warning: require(wrongFile.php) [function.require]: failed to open stream: No such file or directory in C:homewebsitetest.php on line 5
Fatal error: require() [function.require]: Failed opening required 'wrongFile.php' (include_path='.;C:php5pear') in C:homewebsitetest.php on line 5

Pernyataan echo sudah tidak dilaksanakan karena pelaksanaan script berkenti setelah kesalaan fatal.

Disini direkomendasukan untuk menggunakan fungsi require()  sebagai ganti fungsi include(), karena scripts akan dilanjutkan  jika files tidak ditemukan.

Baca Juga :

You might be interested in …

Ringkasan Temuan

Ringkasan Temuan

Pendidikan

Ringkasan Temuan Setelah dilakukan pemetaan terhadap kondisi sosial dan ekonomi, maka diperoleh 9 kriteria kondisi sosial ekonomi. Dari masing-masing kriteria tersebut, dipilih masing-masing satu kelurahan yang dianggap mewakili kondisi sosial ekonomi (dengan didasarkan atas pertimbangan tertentu), dimana akhirnya diperoleh 9 kelurahan yang menjadi wilayah studi, meliputi Kelurahan Tandang, Wonosari, Mangunharjo, Bandarharjo, Bendan Dhuwur, Miroto, Candi, […]

Read More
AGAMA DAN MASYARAKAT

AGAMA DAN MASYARAKAT

Pendidikan

AGAMA DAN MASYARAKAT Fungsi Agama Memberi pandangan dunia kepada satu-satu budaya manusia. Agama dikatakan memberi pandangan dunia kepada manusia karena ia sentiasanya memberi penerangan kepada dunia(secara keseluruhan), dan juga kedudukan manusia di dalam dunia. Penerangan dalam masalah ini sebenarnya sulit dicapai melalui indra manusia, melainkan sedikit penerangan daripada falsafah. Contohnya, agama Islam menerangkan kepada umatnya […]

Read More

Proses Implementasi Nusantara Sehat

Pendidikan

Proses Implementasi Nusantara Sehat Penempatan  1170 orang tenaga kesehatan akan dilakukan secara berkesinambungan ke 130 Puskesmas dan mereka akan bertugas di masing-masing Puskesmas selama 2 (dua) tahun. Seluruh peserta diberikan pembekalan materi bela negara, keahlian medis dan non-medis serta pengetahuan tentang program – program kesehatan yang dilaksanakan oleh Kementerian Kesehatan . Mereka juga diberikan pemahaman […]

Read More