با عرض سلام خدمت کاربران محترم وب سایت پی وی لرن. در این جلسه از سری جلسات آموزش پیشرفته زبان برنامه نویسی php ، به دستور include در php می پردازیم.
دستور include ( یا require ) تمام متن یا کد فایل مشخص شده را در فایلی که در حال استفاده از آن هستیم کپی می کند.
include کردن فایل ها برای مواقعی که می خواهید یک کد یکسان php یا HTML را در چندین صفحه وب سایت قرار دهید، بسیار مفید است.
این امکان وجود دارد تا محتوای یک فایل php را در فایل php دیگری قبل از اینکه سرور آن را اجرا کند درج کنید. (با استفاده از دستور include یا require )
دستورات include و require یکسان هستند به جز در موارد خطا:
همچنین برخی از فریمورک ها و سیتم های مدیریت محتوا و اپلیکیشن های پیچیده همیشه از دستور require برای include کردن یک فایل کلیدی در جریان اجرا استفاده می کنند. این کار به جلوگیری از ازدست رفتن امنیت و یکپارچگی برنامه کمک خواهد کرد.
include کردن فایل در بسیاری از کار ها صرفه جویی می کند. این بدان معنی است که شما می توانید یک هدر (header) یا پاورقی (footer) و یا یک منو استاندارد برای تمام صفحات وب ایجاد کنید.
سپس هر قسمت که نیاز به تغییر یا بروز رسانی داشت تنها کافیست فایل هدر را تغییر دهید.
ساختار دستور:
1 2 3 4 5 | include 'filename'; یا require 'filename'; |
۱ – فرض کنید که ما یک فایل footer استاندارد به نام “footer.php” به صورت زیر داریم:
1 2 3 | <?php echo "<p>Copyright © 1999-" . date("Y") . " pvlearn.com</p>"; ?> |
برای include کردن footer به یک صفحه به صورت زیر عمل می کنیم:
1 2 3 4 5 6 7 8 9 10 | <html> <body> <h1>Welcome to my home page!</h1> <p>Some text.</p> <p>Some more text.</p> <?php include 'footer.php';?> </body> </html> |
۲ – فرض کنید ما در فایل “vars.php” چند متغیر تعریف کرده ایم:
1 2 3 4 | <?php $color='red'; $car='BMW'; ?> |
بنابراین اگر ما این فایل را include کنیم می توانیم از متغیر های آن در فایلی که آن را فراخواتدیم استفاده کنیم:
1 2 3 4 5 6 7 8 9 10 | <html> <body> <h1>Welcome to my home page!</h1> <?php include 'vars.php'; echo "I have a $color $car."; ?> </body> </html> |
– از require برای مواقعی که فایل برای برنامه لازم است استفاده کنید.
-از include برای مواقعی که فایل برای برنامه لازم نیست و وقتی فایل وجود نداشت برنامه باید ادامه پیدا کند استفاده کنید.
جلسه کار با دستورات include و require در php نیز به پایان رسید.
در جلسات بعدی به مبحث مهم کار با فایل ها در php خواهیم پرداخت. با پی وی لرن همراه باشید.
همچنین می توانید نظرات و سوالات خود را از طریق بخش نطرات با ما در میان بگذارید.
مرصادصالحی
سلام
این دستور رو دارم و یکبار اینکلود میشه میخوام هر ۵ ثانیه اینلکود بشه همچنین یچیزی ممکنه ؟ لطفا کمک کنید خیلی مهم هست چطوریه یمشه در html یک فایل php رو هر ۵ ثانیه اینکلود کرد بدون اینکه سایت ریفرش بشه ؟
لطفا یه کد ساده قرار دهید
پی وی لرن
با سلام
برای اینکار بهتر است از ajax استفاده کنید یعنی با جاوا اسکریپت زمان و تاخیر را مشخص و سپس فرامین را به php ارسال و اجرا کنید.
سپهر
سلام ببخشید من میخوام از یه فایل html چند خط مشخص رو به یه فایل php انتقال بدم همچنین چیزی وجود داره که فقط چند خط رو بتونم انتقال بدم؟ لطفا سریع پاسخ بدید امشب ازم اسکریپت سفارشی خواستن