PHP include () dan require ()

PHP include () dan require ()

Server Side Includes (SSI)

Anda dapat memasukkan isi satu file PHP ke dalam file lain PHP sebelum server mengeksekusinya, dengan include () atau require () fungsi.
Dua fungsi yang identik dalam segala hal, kecuali bagaimana mereka menangani kesalahan:
  • include () menghasilkan peringatan, tapi script akan melanjutkan eksekusi
  • require () menghasilkan kesalahan fatal, dan script akan berhenti
Kedua fungsi yang digunakan untuk membuat fungsi, header, footer, atau elemen yang akan digunakan kembali pada beberapa halaman.
Sisi server termasuk menghemat banyak pekerjaan. Ini berarti bahwa Anda dapat membuat header standar, footer, atau menu file untuk semua halaman web Anda. Ketika header perlu diperbarui, Anda hanya dapat memperbarui include file, atau ketika Anda menambahkan halaman baru ke situs Anda, Anda hanya dapat mengubah file menu (bukan memperbarui link pada semua halaman web Anda).

PHP include () Fungsi

Termasuk () fungsi mengambil semua konten dalam file tertentu dan termasuk dalam file saat ini.
Jika kesalahan terjadi, termasuk () fungsi menghasilkan peringatan, tapi script akan melanjutkan eksekusi.

Contoh 1

Asumsikan bahwa Anda memiliki file header standar, disebut "header.php". Untuk memasukkan file header di halaman, gunakan include () fungsi:
<html>
<body>

<?php include("header.php"); ?>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>

</body>
</html>

Contoh 2

Asumsikan kita memiliki file menu standar, disebut "menu.php", yang harus digunakan pada semua halaman:
<a href="/default.php">Home</a>
<a href="/tutorials.php">Tutorials</a>
<a href="/references.php">References</a>
<a href="/examples.php">Examples</a>
<a href="/about.php">About Us</a>
<a href="/contact.php">Contact Us</a>
Semua halaman di situs Web harus menyertakan file ini menu. Berikut adalah bagaimana hal itu bisa dilakukan:
<html>
<body>

<div class="leftmenu">
<?php include("menu.php"); ?>
</div>

<h1>Welcome to my home page.</h1>
<p>Some text.</p>

</body>
</html>
Jika Anda melihat kode sumber halaman di atas (di browser), maka akan terlihat seperti ini:
<html>
<body>

<div class="leftmenu">
<a href="/default.php">Home</a>
<a href="/tutorials.php">Tutorials</a>
<a href="/references.php">References</a>
<a href="/examples.php">Examples</a>
<a href="/about.php">About Us</a>
<a href="/contact.php">Contact Us</a>
</div>

<h1>Welcome to my home page!</h1>
<p>Some text.</p>

</body>
</html>


PHP membutuhkan () Fungsi

Memerlukan () fungsi adalah identik dengan include (), kecuali bahwa ia menangani kesalahan berbeda.
Jika kesalahan terjadi, termasuk () fungsi menghasilkan peringatan, tapi script akan melanjutkan eksekusi. Memerlukan () menghasilkan kesalahan fatal, dan script akan berhenti.

Contoh Kesalahan include () Fungsi

<html>
<body>

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

</body>
</html>
Pesan kesalahan:
Warning: include(wrongFile.php) [function.include]:
failed to open stream:
No such file or directory in C:\home\website\test.php on line 5

Warning: include() [function.include]:
Failed opening 'wrongFile.php' for inclusion
(include_path='.;C:\php5\pear')
in C:\home\website\test.php on line 5

Hello World!
Perhatikan bahwa pernyataan echo dieksekusi! Hal ini karena Peringatan tidak menghentikan eksekusi script.

Contoh Kesalahan require () Fungsi

Sekarang, mari kita menjalankan contoh yang sama dengan require () fungsi.
<html>
<body>

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

</body>
</html>
Pesan kesalahan:
Warning: require(wrongFile.php) [function.require]:
failed to open stream:
No such file or directory in C:\home\website\test.php on line 5

Fatal error: require() [function.require]:
Failed opening required 'wrongFile.php'
(include_path='.;C:\php5\pear')
in C:\home\website\test.php on line 5
Pernyataan echo tidak dijalankan, karena eksekusi script berhenti setelah kesalahan fatal.
Dianjurkan untuk menggunakan require () fungsi bukan termasuk (), karena script tidak harus berlanjut setelah kesalahan.

Posting Komentar

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. binarycomputer99 - All Rights Reserved
Template Created by Creating Website Published by Mas Template | Distributed By: BloggerBulk
Proudly powered by Blogger