تغییر رنگ پس زمینه اتوماتیک با PHP
- [ زمان انتشار : دوشنبه 6 اسفند 1397 ] [ برچسب ها: تغییر رنگ پس زمینه اتوماتیک با PHP، تغییر رنگ پس زمینه اتوماتیک، تغییر پس زمینه اتوماتیک با PHP ، ] [ 1514 بار مشاهده شده ]
سلام وقت بخیر
این پستی که در آی میتران منتشر می کنیم از عنوان اون که تغییر رنگ پس زمینه اتوماتیک با PHP هست کامل مشخص است که می خواهیم چکار کنیم.
در وب گردی هایی که داشتم به مورد جالبی برخوردم، شاید خوندن و بلد بودن این مورد برای شما خالی از لطف نباشه.
شاید هم شما حرفه ای باشید و خیلی بهتر از این روش رو بکار گرفته اید.
فرض کنید می خواهید هر روز پس زمینه سایت شما تغییر رنگ بدهد بدون اینکه شما کاری انجام دهید. با ما باشید تا این روش رو آموزش ببینید.
شما می خواهید هر روز یک رنگ یا پس زمینه داشته باشید.
می دانید که هر ماه تقریباً دارای 30 روز هست، هر روز هم تاریخ بخصوص خود را دارد و ما می خواهیم از این نکته استفاده کنیم.
در این روش از تابع تاریخ میلادی در PHP استفاده خواهیم کرد. البته شما می توانید از تاریخ شمسی و قمری هم استفاده کنید. برای تاریخ شمسی باید حتما کتابخانه jdf.php رو استفاده کنید.
آموزش تغییر رنگ پس زمینه اتوماتیک با PHP
ابتدا شما یک سلکتور برای بک گراند انتخاب می کنید و استایل خود را برای آن بصورت زیر می نویسید :
<html> <head> <style type="text/css"> .bodybg { <?php $day=date('N'); ?> <?php if ($day==1) { ?>background-color: #2DFF9A;<?php } ?> <?php if ($day==2){ ?> background-color: #2F22CD; <?php } ?> <?php if ($day==3){ ?>background-color: #C4E4ED;<?php } ?> <?php if ($day==4){ ?>background-color: #1ADCEC;<?php } ?> <?php if ($day==5){ ?>background-color: #F4151C;<?php } ?> <?php if ($day==6){ ?>background-color: #C4E4ED;<?php } ?> <?php if ($day==7){ ?>background-color: #D6F43F;<?php } ?> } </style> </head> <body class="bodybg"> <?php echo $day;?> </body> </html>
خط 2 سلکتور بک گراند صفحه بصورت کلاس می باشد.
تابع date('N') در خط 3 شماره روز از هفته را بدون صفر بر می گرداند.
در خط 4 و خطوط بعد چک می کنیم که تاریخ روز برگشت داده شده با تاریخ همان روز هفته برابر است یا خیر.
اگر شرط برقرار بود رنگ مورد نظر اعمال می شود. شما می توانید با کمی همت این مورد را برای ماه و حتی طول سال نیز اعمال کنید تا هر روز یک بک گراند در سایت شما اعمال شود.
بجای رنگ می توانید از تصویر هم استفاده کنید، دقت داشته باشید تا تصاویر شما پترن با حجم کم باشد.
دوستانی که وبلاگ دارند نمی توانند از این سورس استفاده کنند. چون برای استفاده از این سورس بایستی حتما هاست داشته باشید.
* البته با جاوا اسکریپت هم می توان این مورد را اجرا کرد.
اگر سوالی بود از طریق کامنت بپرسید تا پاسخ دهیم.
منبع این نوشته : http://www.phpmagicbook.com