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
|
0 comments:
Post a Comment