نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: نمایش و اجرای کد در ساعات مختلف با php

  1. #1
    عضو انجمن
    تاریخ عضویت
    Dec 2009
    نوشته ها
    105
    تشکر تشکر کرده 
    112
    تشکر تشکر شده 
    160
    تشکر شده در
    102 پست

    پیش فرض نمایش و اجرای کد در ساعات مختلف با php

    با سلام
    دوستان عزیز یک کد جاوا با کمی کد پی اچ پی داریم.
    که جهت نمایش تبلیغات ویدویی استفاده میشود.
    متاسفانه شرکت فوق در ساعتی از شبانه روز تبلیغات پخش میکنه مثلا ساعت 8 صبح تا 4 ظهر!
    بقیه ساعات تبلیغ نمایش داده نمیشود و این باعث میشه مشکلاتی در سایت بوجود بیاید.

    آیا میشه کد پی اچ پی نوشت که ساعت سرور را چک کنه و در صورتیکه در زمان های مورد نظر باشه یک نوع کد نمایش بدهد (یعنی هر چیزی که توی یک کد نوشتیم)
    به غیر این صورت یک کد دیگه را نمایش دهد؟

    یه همچین کدی مد نظر ما هست:
    کد PHP:
    <?php
    کدهای مربوط به اجرای در ساعات خاص موارد زیر
    ?>

    <?php if(isTime()) : ?>

    کد های مورد نظر جهت نمایش در ساعات مثلا 8 صبح الی 4 بعد اظهر

    <?php else : ?>

    کدهای مورد نظر جهت نمایش در بقیه ساعات شبانه روز

    <?php endif ;?>
    با کمال تشکر از شما دوستان

  2. # ADS




     

  3. #2
    عضو انجمن k-pax آواتار ها
    تاریخ عضویت
    Dec 2011
    محل سکونت
    127.0.0.1
    نوشته ها
    286
    تشکر تشکر کرده 
    511
    تشکر تشکر شده 
    545
    تشکر شده در
    347 پست

    پیش فرض پاسخ : نمایش و اجرای کد در ساعات مختلف با 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
    فروش سرور مجازی NVMe و رم DDR4
    آریوسرور | تلگرام ما : @Ario_Server
    سرور مجازی NVMe ایران

  4. تعداد تشکر ها ازk-pax به دلیل پست مفید


  5. #3
    عضو انجمن
    تاریخ عضویت
    Jun 2012
    محل سکونت
    بندرعباس
    نوشته ها
    524
    تشکر تشکر کرده 
    899
    تشکر تشکر شده 
    660
    تشکر شده در
    457 پست

    پیش فرض پاسخ : نمایش و اجرای کد در ساعات مختلف با php

    یک راهی که میشه این کارو کرد:

    کد:
    <?php
    $hour = date("H");
    if ($hour < 12) {
        echo "Good Morning";
    } else {
        echo "Good Afternoon";
    }?>
    ویرایش توسط Reza G : June 28th, 2018 در ساعت 10:33
    رضا قلعه‌خانی: وردپرس و WHMCS - طراحی و راه‌اندازی انواع وب‌سایت شخصی، شرکتی و فروشگاهی

    تماس: ارسال ایمیل

  6. تعداد تشکر ها ازReza G به دلیل پست مفید


  7. #4
    کاربر اخراج شده
    تاریخ عضویت
    Mar 2013
    نوشته ها
    69
    تشکر تشکر کرده 
    47
    تشکر تشکر شده 
    163
    تشکر شده در
    90 پست

    پیش فرض پاسخ : نمایش و اجرای کد در ساعات مختلف با 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"); 

  8. تعداد تشکر ها ازTATSERVER.NET به دلیل پست مفید


  9. #5
    عضو انجمن
    تاریخ عضویت
    Jun 2012
    محل سکونت
    بندرعباس
    نوشته ها
    524
    تشکر تشکر کرده 
    899
    تشکر تشکر شده 
    660
    تشکر شده در
    457 پست

    پیش فرض پاسخ : نمایش و اجرای کد در ساعات مختلف با php

    نقل قول نوشته اصلی توسط TATSERVER.NET نمایش پست ها
    چه نیازی به استفاده از strtotime و date مجدد هست، به راحتی فقط از date با فرمت H استفاده میکردید current time رو بهتون خروجی میداد!
    کد PHP:
    $hour date("H"); 
    بله حق با شماست. اشتباه از من بود.
    ویرایش توسط Reza G : June 28th, 2018 در ساعت 10:32
    رضا قلعه‌خانی: وردپرس و WHMCS - طراحی و راه‌اندازی انواع وب‌سایت شخصی، شرکتی و فروشگاهی

    تماس: ارسال ایمیل

  10. تعداد تشکر ها ازReza G به دلیل پست مفید


  11. #6
    عضو انجمن
    تاریخ عضویت
    Dec 2009
    نوشته ها
    105
    تشکر تشکر کرده 
    112
    تشکر تشکر شده 
    160
    تشکر شده در
    102 پست

    پیش فرض پاسخ : نمایش و اجرای کد در ساعات مختلف با php

    با سلام
    دوستان من که متخصص PHP نیستم!
    لطفا کد را کامل بگذارید!
    بهتر توی فایل پی اچ پی باشه و وقتی لود میشه دو کد را یکی را نمایش بدهد.

    کد:
     <?php
    کدهای مربوط به اجرای در ساعات خاص موارد زیر
    ?>
    
    <?php if(hour()) : ?>
    
    کد های مورد نظر جهت نمایش در ساعات مثلا 8 صبح الی 4 بعد اظهر
    
    <?php else : ?>
    
    کدهای مورد نظر جهت نمایش در بقیه ساعات شبانه روز
    
    <?php endif ;?>
    اگه کد به صورت بالا باشه بهتره چون کدهایی که باید بین
    کد:
    <?php if(hour()) : ?>
    
    کد های مورد نظر جهت نمایش در ساعات مثلا 8 صبح الی 4 بعد اظهر
    
    <?php else : ?>
    
    کدهای مورد نظر جهت نمایش در بقیه ساعات شبانه روز
    
    <?php endif ;?>
    قرار دهیم هم فایل پی اچ پی داره هم فایل جاوا اسکریپت داره هم کد اچ تی ام ال
    اگه متغییر باشه برخی از کدها اجرا نمیشه
    با تشکر

  12. #7
    عضو انجمن k-pax آواتار ها
    تاریخ عضویت
    Dec 2011
    محل سکونت
    127.0.0.1
    نوشته ها
    286
    تشکر تشکر کرده 
    511
    تشکر تشکر شده 
    545
    تشکر شده در
    347 پست

    پیش فرض پاسخ : نمایش و اجرای کد در ساعات مختلف با php

    دوست عزیز این دیگه تخصص نمیخواد

    کاملا مشخصه




    کد:
    <?php
    $t = date("H");
    
    
    if ($t > "8" AND $t < "16") {
    ?>
        کد های مورد نظر جهت نمایش در ساعات مثلا 8 صبح الی 4 بعد اظهر
    <?php
    }
    else {
    ?>
        کدهای مورد نظر جهت نمایش در بقیه ساعات شبانه روز
    <?php
    }
    ?>
    فروش سرور مجازی NVMe و رم DDR4
    آریوسرور | تلگرام ما : @Ario_Server
    سرور مجازی NVMe ایران

  13. تعداد تشکر ها ازk-pax به دلیل پست مفید


  14. #8
    عضو انجمن php.online آواتار ها
    تاریخ عضویت
    May 2012
    محل سکونت
    وردپرس
    نوشته ها
    125
    تشکر تشکر کرده 
    65
    تشکر تشکر شده 
    201
    تشکر شده در
    124 پست

    پیش فرض پاسخ : نمایش و اجرای کد در ساعات مختلف با php

    البته از اونجایی که ممکنه ساعت سرور میزبان با ساعت محلی شما متفاوت باشه بهتر اینه که ساعت محلی با موقعیت خودتون بهش بدین
    کد PHP:
    <?php
    $date 
    = new DateTime("now", new DateTimeZone('America/New_York') );
    echo 
    $date->format('H');
    یا هم ساعتی که استفاده میکنید با ساعت سرورتون یکسان باشه

    مثلا اگر سرورتون ساعتش به وقت فرانسه هست زمان نمایش را با کشور فرانسه تنظیم کنید.
    قالب ، افزونه، آموزش ، هک و ... فقط برای وردپرس

    گروه طراحی آنلاین وب سایت http://onlinewebsite.ir

  15. تعداد تشکر ها ازphp.online به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •