0
PHP Include File
Posted by jujur
on
5:20 AM
Bab 15
PHP Include File
Server Side
Includes (SSI) digunakan untuk menyimpan fungsi, header, footer, atau
elemen-elemen yang dapat digunakan pada halaman yang berlainan.
Server Side Includes
Fungsi include()
Fungsi include() akan mengambil semua teks pada file include dan mengkopinya ke file tujuan.
Program15-1.php
Diasumsikan
bahwa kita mempunyai file header dengan nama “header.php”. Untuk memakai file
ini pada halaman web kita seperti di bawah ini.
<html>
<body>
<?php include("header.php"); ?>
<h1>Welcome to my home page</h1>
<p>Some text</p>
</body>
</html>
|
Program15-2.php
Sekarang,
kita asumsikan bahwa kita mempunyai file standar menu yang akan digunakan pada
seluruh halaman (file include biasanya berektensi *.php). Penggunaannya seperti
di bawah ini.
<html>
<body>
<a href="http://www.w3schools.com/default.php">Home</a> |
<a href="http://www.w3schools.com/about.php">About Us</a> |
<a href="http://www.w3schools.com/contact.php">Contact Us</a>
|
Ketiga
file, "default.php", "about.php", dan "contact.php"
semuanya akan di-include-kan pada file "menu.php". Berikut ini
program "default.php":
<?php include("menu.php"); ?>
<h1>Welcome to my home page</h1>
<p>Some text</p>
</body>
</html>
|
Dan
hasilnya pada browser adalah sebagai berikut.
<html>
<body>
<a href="default.php">Home</a> |
<a href="about.php">About Us</a> |
<a href="contact.php">Contact Us</a>
<h1>Welcome to my home page</h1>
<p>Some text</p>
</body>
</html>
|
Fungsi require()
Fungsi
require() sama dengan include(), tetapi berbeda dalam cara penanganan
kesalahan.
Fungsi
include() akan menghasilkan peringatan (dan program akan melanjutkan
ekseskusinya) sedangkan fungsi require() akan menghasilkan fatal error dan
menghentikan program.
Program15-3.php
(program contoh error pada penggunaan fungsi include()).
<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:\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!
|
Program15-4.php
(program contoh error pada penggunaan fungsi require())
<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:\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
|