run code at specific times
If you need to run some code at certain times of the week, a weekly sale for example, PHP gives you that flexibility. In the example below, we will display an image on our website every Wednesday afternoon between 1pm and 5pm to display a sale.
Let’s create a new function called wednesday_afternoon(). We can use this function to check the date and time. The function checks for the current time and compares it if it’s Wednesday afternoon. It returns a true if it is, and a false if it falls outside those times.
function wednesday_afternoon() {
date_default_timezone_set('America/Los_Angeles');
$start_time = strtotime('Wednesday 1pm');
$stop_time = strtotime('Wednesday 5pm');
$current_time = strtotime('now');
// return true if between start and stop times
if ( $current_time > $start_time && $current_time
A simple if statement decides what image to display based if it’s Wednesday afternoon.
if (wednesday_afternoon()) {
<div class="wednesday_sale">
<img decoding="async" src="/path/to/our/image.png"></img>
</div>
} else {
<div class="no_sale">
<img decoding="async" src="/path/to/our/no/sale/image.png"></img>
</div>
}
I have posted a similar code GitHubGist.