وباکا

آموزش تخصصی برنامه نویسی وب

جلسه هفتم- ضمیمه کردن فایل ها و استفاده از هدر و فوتر در php

یکی از قابلیت های خوب زبان php ، ضمیمه کردن فایل ها است. اینکه بخشی از کدنویسی یا طراحی را در یک فایل قرار داده و در فایل های دیگر بجای تکرار آنها، فایل را ضمیمه کنیم.

ضمیمه کردن فایل ها

شما می توانید محتوای یک فایل php را در فایل دیگری درج کنید قبل از اینکه سرویس دهنده آنرا اجرا کند. برای این کار از توابع include() یا require()  استفاده می کنید.

دو تابع از هر نظر بجز دستکاری خطا با هم یکسان هستند.

include() تولید warning کرده ولی اجرای اسکریپت ادامه می یابد.

require() خطای غیرقابل چشم‌پوشی تولید می کند  و اجرای اسکریپت متوقف می شود.

include_once() مشابه include ولی فقط یکبار فایل را ضمیمه می کند.

require_once() مشابه require ولی فقط یکبار فایل را ضمیمه می کند.

هر چهار تابع برای ضمیمه کردن فایلهای حاوی توابع،هدرها ، فوترها یا عناصری که در چندین صفحه استفاده مجدد دارند استفاده می شوند. ضمیمه کردن فایل ها باعث راحت شدن طراحی سایت و تغییرات بعدی و صرفه جویی در وقت می شوند.

یکی از کاربردهای ضمیمه کردن، طراحی متحدالشکل صفحات سایت است. معمولاً تمامی صفحات یک سایت دارای طرح یکسان هستند و فقط محتوای آنها متفاوت است. پس می توان قسمت های مشترک صفحات را یکبار طراحی کرده، در فایل هایی قرار داد و این فایل ها را در تمامی صفحات ضمیمه کرد.

برای طراحی تمام صفحات سایت به شکل زیر:

Header

Home
News
Gallery

Content for this page

Designed by : mohammadi

ابتدا یک فایل بنام header.php با محتوای زیر ایجاد می کنیم:
<html>
<body>
<table border=”1” width=”700” align=”center”>
<tr><td colspan=”2” ><h1> Header </h1></td></tr>
<tr>
<td width=”200” valign=”top”> Home <br> News <br> Gallery </td>
<td width=”*” valign=”top”>

سپس یک فایل بنام footer.php با محتوای ایجاد می کنیم:

</td></tr><tr><td colspan=”2” > Designed by : Mohammadi </td></tr>
</table>
</body></html>

و سپس در هر صفحه سایت، دو فایل فوق را بصورت زیر ضمیمه می‌کنیم:
<?php  include(“header.php”); ?>
Content for this page
<?php  include(“footer.php”); ?>

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب