فایل استایل css پویا با php
آموزشفرانت اند(اhtml-css-javascript)
در بسیاری از موارد لازم است که استایل سایت ما که توسط فایل css ایجاد می شود ، پویا باشد یعنی با تغییراتی در مدیریت سایت خود مثلا تغییر رنگ و فونت و ..... و ذخیره تنظیمات در دیتابیس ، این تغییرات را در فایل css بخوانیم.
خب کاملا مشخص است که فایل با پسوند .css قابلیت خواندن کد php ندارد و کاملا استاتیک است . پس باید چه کار کرد؟؟؟
به راحتی میتوان این کار را انجام داد. کافی است شما یک فایل php ایجاد کنید و یا اگر ساختار سایت شما mvc است و مثلا از کدایگنایتر یا فریم ورک استفاده می کنید ، در کنترلر و متد مورد نظر خود کار های زیر را انجام دهید
<?php
@ob_end_clean();
@ob_end_flush();
header('Content-Type:text/css;Charset=utf8');
?>
body{
background-color:<?php echo $BackgroundColorVar?>;
font-size:<?php echo $BackgroundColorVar?>;
}
در بالا کد ها در یک فایل php یعنی فایلی که .php هست نوشته شده و یا در متد کنترلر mvc خود که بسته به ساختار سایت شما هرجور که هست انجام دهید.
برای فراخوانی فایل استایل در head سایت کافیست فقط به حای آدرس دهی فایل .css ، آدرس همین فایل php یا آدرس کنترلر -متد سایت mvc خود را بدید
<link href="https://mysite.com/style.php" rel="stylesheet" type="text/css" />
موفق باشید....
ارسال نظر
جهت قرار دادن کد در متن کامنت ، متن مورد نظر را انتخاب کنید و دکمه بالا را بزنید