فرهاد
4 سال پیش توسط فرهاد مطرح شد
2 پاسخ

هدر و فوتر دلخواه در php

سلام ، من چطور میتونم کاری کنم هدر و فوتر رو require کنم و علاوه اون یک سری فایل هایی رو هم داخلش قرار بدهم
مثلا توی یه صفحه بوت استرپ لازمه و صفحه ی دیگه لازم نیس ولی لود میشه . فایل های header و footer هم که ثابته چطور فایل هایی که نیاز دارم رو بزار و اونی که ندارم رو پاک کنم

ممنون


ثبت پرسش جدید
رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 4 سال پیش مطرح شد
1

سلام

من اگر بودم که میخواستم با Php خام یک سایت رو طراحی کنم قطعا این کار رو میکردم.
یک کلاس درست میکردم که ۲ تا تابع داخلش داره یکی برای headr, footer که وقتی صداش میزنم یک سری کد html رو برمیگردونه.
بذار یک مثال برنم شاید بهتر متوجه بشی.

<?php
class Master{
    public function Header($extra=""){
        $result="
        <!DOCTYPE html>
        <html lang='en'>
        <head>
            <meta charset='UTF-8'>
            <meta name='viewport' content='width=device-width, initial-scale=1.0'>
            <title>Document</title>
            $extra
        </head>
        <body>
        ";
        return $result;
    }

    public function Footer($extra=""){
        $result="
        $extra
        </body>
        </html>
        ";
        return $result;
    }
}

که برای استفاده کردن هم میتونی انکارو کنی

//اول باید فایلی که کلاس داخلش هست رو اضافه کنی
$master=new Master;
echo $master->Header();
echo $master->Footer();
//یا اگر میخوای فایل css یا js اضافه کنی کافیه اینکارو رو بکنی
$master=new Master;
$extraCss="<style>body{background:red;}</style>";
$extraJs="<script>alert('salam')</script>";
echo $master->Header($extraCss);
echo $master->Footer($extraJs);

امیدوارم که خوب توضیح داده باشم


نوید
@navid.naghdi71 3 سال پیش مطرح شد
0

چرا خود فایل رو انکلود نمیکنید؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام