L'idea di cron e lavori elaborati sembra essere in contrasto con quello che stai effettivamente cercando di fare. Se vuoi che qualcosa venga visualizzato (un iframe in questo caso) solo in determinati orari, puoi semplicemente controllare l'orario del server durante ogni richiesta e scegliere di visualizzarlo se ti trovi entro un determinato periodo di tempo.
Qualcosa di simile produce lo stesso effetto di un cron job, con più granularità, controllando l'ora nel momento esatto in cui viene effettuata la richiesta.
<!-- Your Header here -->
<?php
$hour = date('G'); // 0 .. 23
// Show our iframe between 9am and 5pm
if ($hour >= 9 && $hour <= 17) { ?>
<iframe .... ></iframe>
<?php } ?>
È possibile espandere l'istruzione condizionale per mostrare l'iframe più volte al giorno, o il vostro assegno di script qualsiasi condizione esterna stai cercando di usare per governare la visualizzazione del vostro iframe.
Aggiornamento: volte supplementari o tipi di confronti potrebbero essere specificati attraverso qualcosa di simile
<?php
$hour = date('G');
$day = date('N'); // 1..7 for Monday to Sunday
if (($hour >= 5 && $hour <= 7) // 5am - 7am
|| ($hour >= 10 && $hour <= 12) // 10am - 12 noon
|| ($hour >= 15 && $hour <= 19) // 3pm - 7pm
|| ($day == 5) // Friday
) { ?>
<iframe...></iframe>
<?php } ?>
L'idea di periodicamente aggiungere/rimuovere l'iframe da sotto l'intestazione con un cron lato server/task scheduler il lavoro è molto più complesso del semplice visualizzarlo condizionatamente durante ogni richiesta.
Anche se si dispone di un task specifico da eseguire, ad esempio un report generato periodicamente, il lavoro effettivo di visualizzazione dei risultati solitamente non ricade sul task periodico. Lo script PHP responsabile per mostrare che iframe avrebbe ancora interrogato il database nel momento in cui viene fatta la richiesta per qualsiasi nuovo contenuto da mostrare, e lo visualizza se trovato, piuttosto che l'attività periodica in qualche modo modificando lo script per includere un iframe.
Mi dispiace, come fa uno script 'eseguire qualche html'? –
@ Ben penso che voglia dire "generare" un po 'di html. –