-
June 28th, 2018, 09:59
#1
نمایش و اجرای کد در ساعات مختلف با php
با سلام
دوستان عزیز یک کد جاوا با کمی کد پی اچ پی داریم.
که جهت نمایش تبلیغات ویدویی استفاده میشود.
متاسفانه شرکت فوق در ساعتی از شبانه روز تبلیغات پخش میکنه مثلا ساعت 8 صبح تا 4 ظهر!
بقیه ساعات تبلیغ نمایش داده نمیشود و این باعث میشه مشکلاتی در سایت بوجود بیاید.
آیا میشه کد پی اچ پی نوشت که ساعت سرور را چک کنه و در صورتیکه در زمان های مورد نظر باشه یک نوع کد نمایش بدهد (یعنی هر چیزی که توی یک کد نوشتیم)
به غیر این صورت یک کد دیگه را نمایش دهد؟
یه همچین کدی مد نظر ما هست:
کد PHP:
<?php
کدهای مربوط به اجرای در ساعات خاص موارد زیر
?>
<?php if(isTime()) : ?>
کد های مورد نظر جهت نمایش در ساعات مثلا 8 صبح الی 4 بعد اظهر
<?php else : ?>
کدهای مورد نظر جهت نمایش در بقیه ساعات شبانه روز
<?php endif ;?>
با کمال تشکر از شما دوستان
-
-
June 28th, 2018 09:59
# ADS
-
June 28th, 2018, 10:14
#2
عضو انجمن
پاسخ : نمایش و اجرای کد در ساعات مختلف با php
php تا زمانی که صفحه مورد نظر باز نشه اجرا نمیشه
میتونید از کرون جاب استفاده کنید
صفحه php را بسازید و بزارید در کرون جاب که هر دقیقه چک کنه و در صورتی که شرط درست بود کد اجرا میشه و دوباره یک دقیه دیگه چک میکنه
اگر هم صفحه در اون ساعات باز میشه که کد میتونید بزارید و از date استفاده کنید
کد PHP:
$t = date("H");
if ($t > "8" AND $t < "16") { echo "ADS";}else { echo "No ADS";}
ویرایش توسط k-pax : June 28th, 2018 در ساعت 10:15
-
تعداد تشکر ها ازk-pax به دلیل پست مفید
-
June 28th, 2018, 10:14
#3
پاسخ : نمایش و اجرای کد در ساعات مختلف با php
یک راهی که میشه این کارو کرد:
کد:
<?php
$hour = date("H");
if ($hour < 12) {
echo "Good Morning";
} else {
echo "Good Afternoon";
}?>
ویرایش توسط Reza G : June 28th, 2018 در ساعت 10:33
رضا قلعهخانی: وردپرس و WHMCS - طراحی و راهاندازی انواع وبسایت شخصی، شرکتی و فروشگاهی
تماس:
ارسال ایمیل
-
تعداد تشکر ها ازReza G به دلیل پست مفید
-
June 28th, 2018, 10:29
#4
پاسخ : نمایش و اجرای کد در ساعات مختلف با 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");
-
تعداد تشکر ها ازTATSERVER.NET به دلیل پست مفید
-
June 28th, 2018, 10:31
#5
پاسخ : نمایش و اجرای کد در ساعات مختلف با php

نوشته اصلی توسط
TATSERVER.NET
چه نیازی به استفاده از strtotime و date مجدد هست، به راحتی فقط از date با فرمت H استفاده میکردید current time رو بهتون خروجی میداد!
کد PHP:
$hour = date("H");
بله حق با شماست. اشتباه از من بود.
ویرایش توسط Reza G : June 28th, 2018 در ساعت 10:32
رضا قلعهخانی: وردپرس و WHMCS - طراحی و راهاندازی انواع وبسایت شخصی، شرکتی و فروشگاهی
تماس:
ارسال ایمیل
-
تعداد تشکر ها ازReza G به دلیل پست مفید
-
June 28th, 2018, 11:14
#6
پاسخ : نمایش و اجرای کد در ساعات مختلف با php
با سلام
دوستان من که متخصص PHP نیستم!
لطفا کد را کامل بگذارید!
بهتر توی فایل پی اچ پی باشه و وقتی لود میشه دو کد را یکی را نمایش بدهد.
کد:
<?php
کدهای مربوط به اجرای در ساعات خاص موارد زیر
?>
<?php if(hour()) : ?>
کد های مورد نظر جهت نمایش در ساعات مثلا 8 صبح الی 4 بعد اظهر
<?php else : ?>
کدهای مورد نظر جهت نمایش در بقیه ساعات شبانه روز
<?php endif ;?>
اگه کد به صورت بالا باشه بهتره چون کدهایی که باید بین
کد:
<?php if(hour()) : ?>
کد های مورد نظر جهت نمایش در ساعات مثلا 8 صبح الی 4 بعد اظهر
<?php else : ?>
کدهای مورد نظر جهت نمایش در بقیه ساعات شبانه روز
<?php endif ;?>
قرار دهیم هم فایل پی اچ پی داره هم فایل جاوا اسکریپت داره هم کد اچ تی ام ال
اگه متغییر باشه برخی از کدها اجرا نمیشه
با تشکر
-
-
June 28th, 2018, 11:18
#7
عضو انجمن
پاسخ : نمایش و اجرای کد در ساعات مختلف با php
دوست عزیز این دیگه تخصص نمیخواد
کاملا مشخصه
کد:
<?php
$t = date("H");
if ($t > "8" AND $t < "16") {
?>
کد های مورد نظر جهت نمایش در ساعات مثلا 8 صبح الی 4 بعد اظهر
<?php
}
else {
?>
کدهای مورد نظر جهت نمایش در بقیه ساعات شبانه روز
<?php
}
?>
-
تعداد تشکر ها ازk-pax به دلیل پست مفید
-
June 28th, 2018, 17:11
#8
عضو انجمن
پاسخ : نمایش و اجرای کد در ساعات مختلف با php
البته از اونجایی که ممکنه ساعت سرور میزبان با ساعت محلی شما متفاوت باشه بهتر اینه که ساعت محلی با موقعیت خودتون بهش بدین
کد PHP:
<?php
$date = new DateTime("now", new DateTimeZone('America/New_York') );
echo $date->format('H');
یا هم ساعتی که استفاده میکنید با ساعت سرورتون یکسان باشه
مثلا اگر سرورتون ساعتش به وقت فرانسه هست زمان نمایش را با کشور فرانسه تنظیم کنید.
-
تعداد تشکر ها ازphp.online به دلیل پست مفید