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 …

Pancasila Sebagai Ideologi Nasional 

Pendidikan

Pancasila Sebagai Ideologi Nasional Suatu sistem filsafat pada tingkat perkembangan tertentu melahirkan ideologi. Biasanya ideologi lebih mengutamakan asas-asas kehidupan politik dan kenegaraan sebagai satu kehidupan nasional yang esensinya adlaah kepemimpinan, kekuasaan, dan kelembagaan dengan tujuan kesejahteraan. Secara teoritis filosofis, ideologi bersumber pada suatu sistem filsafat dan merupakna pelaksanaan filsafat itu sendiri. Hal ini berarti suatu […]

Read More

Bank Dunia (World Bank)

Pendidikan

Bank Dunia (World Bank) Setelah tahun 1997, tingkat korupsi menjadi salah satu pertimbangan atau prakondisi dari bank dunia (baik World Bank maupun IMF) memberikan pinjaman untuk negara-negara berkembang. Untuk keperluan ini, World Bank Institute mengembangkan Anti-Corruption Core Program yang bertujuan untuk menanamkan awareness mengenai korupsi dan pelibatan masyarakat sipil untuk pemberantasan korupsi, termasuk menyediakan sarana bagi negara-negara berkembang untuk mengembangkan rencana aksi nasional […]

Read More
Hargai Konsumen, Wajib Tertib Ukur

Hargai Konsumen, Wajib Tertib Ukur

Pendidikan

Hargai Konsumen, Wajib Tertib Ukur BANDUNG-Kementrian Perdagangan RI memberikan penghargaan kepada sembilan daerah di Indonesia sebagai Daerah Tertib Ukur (DTU), karena dianggap telah ikut memperkuat upaya perlindungan konsumen, pada pengukuran dalam transaksi perdagangan. Menteri Perindustrian RI Enggartiasto Lukito menyerahkan langsung penghargaan itu di Bandung. Selain memberikan penghargaan kepada daerah, pihaknya juga menetapkan 197 pasar rakyat […]

Read More