Cita: No tienes que calcular la fecha de todos los lunes sino solo la del proximo lunes.
Cuidado con eso!
El problema es no realizar la accion 1000 veces en la primera fraccion de segundo de cada lunes 8:00:00 sino hacer un script aparte de acciones y llamarlo mediante chrono jobs .. configurado para ejecutarse 1 vez a la semana"
Yo
NO haria esto:
<?php
date_default_timezone_set('America/Bogota');
if ((date('l')=='Monday') and (date('G')==8) and date('H:i:s'=='00:00:00')){
header("Location: accion_lunes_8hs.php");
}
Es preferible dejarle el cuando al chronojob y que él llame a "accion_lunes_8hs.php"