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 …

Pengolahan Lahan

Pendidikan

Pengolahan Lahan Bersihkan rumput liar (gulma) dari sekitar kebun – Olah tanah dengan cangkul ataupun bajak sedalam 30-40 cm hingga gembur Buat bedengan selebar 100-120 cm, jarak antar bedengan 40-60 cm, ratakan permukaan bedengan – Jika pH tanah rendah, tambahkan Dolomit Sebarkan pupuk kandang 15-20 ton / ha, campurkan merata dengan tanah. Akan lebih optimal […]

Read More
Masa Depan Anak Ditentukan oleh Air dan Sanitasi Bersih

Masa Depan Anak Ditentukan oleh Air dan Sanitasi Bersih

Pendidikan

Masa Depan Anak Ditentukan oleh Air dan Sanitasi Bersih   Anak anak yang sedang dalam masa usia sekolah membutuhkan tubuh yang sehat supaya dapat menerima materi pelajaran dan bersekolah dengan baik. Yang terjadi saat ini masih banyak sekolah yang tidak memiliki fasilitas dan akses pada air bersih dan sanitasi bersih. “Kelangsungan kesehatan dan pendidikan menjadi […]

Read More
Progres Sertifikasi Guru

Progres Sertifikasi Guru

Pendidikan

Progres Sertifikasi Guru Tiga bulan sebelum berakhirnya proses sertifikasi guru kuota tahun 2009, Ketua Konsorsium Sertifikasi Guru (KSG) mengumpulkan seluruh anggotanya dengan agenda membicarakan perkembangan pelaksanaan sertifikasi guru kuota tahun 2009, kendala, dan permasalahan yang dijumpai serta solusinya di masing-masing perguruan tinggi penyelenggara sertifikasi guru. Laporan per 15 Oktober 2009, dari 46 rayon perguruan tinggi […]

Read More