نمایش و اجرای کد در ساعات مختلف با php
با سلام
دوستان عزیز یک کد جاوا با کمی کد پی اچ پی داریم.
که جهت نمایش تبلیغات ویدویی استفاده میشود.
متاسفانه شرکت فوق در ساعتی از شبانه روز تبلیغات پخش میکنه مثلا ساعت 8 صبح تا 4 ظهر!
بقیه ساعات تبلیغ نمایش داده نمیشود و این باعث میشه مشکلاتی در سایت بوجود بیاید.
آیا میشه کد پی اچ پی نوشت که ساعت سرور را چک کنه و در صورتیکه در زمان های مورد نظر باشه یک نوع کد نمایش بدهد (یعنی هر چیزی که توی یک کد نوشتیم)
به غیر این صورت یک کد دیگه را نمایش دهد؟
یه همچین کدی مد نظر ما هست:
کد PHP:
<?php
کدهای مربوط به اجرای در ساعات خاص موارد زیر
?>
<?php if(isTime()) : ?>
کد های مورد نظر جهت نمایش در ساعات مثلا 8 صبح الی 4 بعد اظهر
<?php else : ?>
کدهای مورد نظر جهت نمایش در بقیه ساعات شبانه روز
<?php endif ;?>
با کمال تشکر از شما دوستان
پاسخ : نمایش و اجرای کد در ساعات مختلف با php
php تا زمانی که صفحه مورد نظر باز نشه اجرا نمیشه
میتونید از کرون جاب استفاده کنید
صفحه php را بسازید و بزارید در کرون جاب که هر دقیقه چک کنه و در صورتی که شرط درست بود کد اجرا میشه و دوباره یک دقیه دیگه چک میکنه
اگر هم صفحه در اون ساعات باز میشه که کد میتونید بزارید و از date استفاده کنید
کد PHP:
$t = date("H");
if ($t > "8" AND $t < "16") { echo "ADS";}else { echo "No ADS";}
پاسخ : نمایش و اجرای کد در ساعات مختلف با php
یک راهی که میشه این کارو کرد:
کد:
<?php
$hour = date("H");
if ($hour < 12) {
echo "Good Morning";
} else {
echo "Good Afternoon";
}?>
پاسخ : نمایش و اجرای کد در ساعات مختلف با php
نقل قول:
نوشته اصلی توسط
Reza G
یک راهی که میشه این کارو کرد:
کد:
<?php
$mytime = date("Y-m-d H:i",time());
$hour = date("H", strtotime($mytime));
if ($hour < 12) {
echo "Good Morning";
} else {
echo "Good Afternoon";
}?>
چه نیازی به استفاده از strtotime و date مجدد هست، به راحتی فقط از date با فرمت H استفاده میکردید current time رو بهتون خروجی میداد!
کد PHP:
$hour = date("H");
پاسخ : نمایش و اجرای کد در ساعات مختلف با php
نقل قول:
نوشته اصلی توسط
TATSERVER.NET
چه نیازی به استفاده از strtotime و date مجدد هست، به راحتی فقط از date با فرمت H استفاده میکردید current time رو بهتون خروجی میداد!
کد PHP:
$hour = date("H");
بله حق با شماست. اشتباه از من بود.
پاسخ : نمایش و اجرای کد در ساعات مختلف با php
با سلام
دوستان من که متخصص PHP نیستم!
لطفا کد را کامل بگذارید!
بهتر توی فایل پی اچ پی باشه و وقتی لود میشه دو کد را یکی را نمایش بدهد.
کد:
<?php
کدهای مربوط به اجرای در ساعات خاص موارد زیر
?>
<?php if(hour()) : ?>
کد های مورد نظر جهت نمایش در ساعات مثلا 8 صبح الی 4 بعد اظهر
<?php else : ?>
کدهای مورد نظر جهت نمایش در بقیه ساعات شبانه روز
<?php endif ;?>
اگه کد به صورت بالا باشه بهتره چون کدهایی که باید بین
کد:
<?php if(hour()) : ?>
کد های مورد نظر جهت نمایش در ساعات مثلا 8 صبح الی 4 بعد اظهر
<?php else : ?>
کدهای مورد نظر جهت نمایش در بقیه ساعات شبانه روز
<?php endif ;?>
قرار دهیم هم فایل پی اچ پی داره هم فایل جاوا اسکریپت داره هم کد اچ تی ام ال
اگه متغییر باشه برخی از کدها اجرا نمیشه
با تشکر
پاسخ : نمایش و اجرای کد در ساعات مختلف با php
دوست عزیز این دیگه تخصص نمیخواد
کاملا مشخصه
کد:
<?php
$t = date("H");
if ($t > "8" AND $t < "16") {
?>
کد های مورد نظر جهت نمایش در ساعات مثلا 8 صبح الی 4 بعد اظهر
<?php
}
else {
?>
کدهای مورد نظر جهت نمایش در بقیه ساعات شبانه روز
<?php
}
?>
پاسخ : نمایش و اجرای کد در ساعات مختلف با php
البته از اونجایی که ممکنه ساعت سرور میزبان با ساعت محلی شما متفاوت باشه بهتر اینه که ساعت محلی با موقعیت خودتون بهش بدین
کد PHP:
<?php
$date = new DateTime("now", new DateTimeZone('America/New_York') );
echo $date->format('H');
یا هم ساعتی که استفاده میکنید با ساعت سرورتون یکسان باشه
مثلا اگر سرورتون ساعتش به وقت فرانسه هست زمان نمایش را با کشور فرانسه تنظیم کنید.