Odio hacer una pregunta tan específica, pero me aparece un error que no puedo entender. Esto está en un trabajo cron que se ejecuta en la hora. Estoy creando una serie de tareas, cada una de las cuales tiene una verificación de fecha que se supone que es eval() 'd.
$todo = array();
$todo[] = array("date('z')%3 == 0", "Task 1");
$todo[] = array("date('N') == 1", "Task 2");
foreach($todo as $task)
{
if(eval($task[0])) {
echo $task[1];
}
}
Por alguna razón, la línea eval() me está dando este error. Tenga en cuenta que obtengo este error para ambas tareas.
Parse error: syntax error, unexpected $end in /file.php(21) : eval()'d code on line 1
¿Alguna sugerencia? Intenté buscar esto pero no pude encontrar nada. Gracias.
Se está perdiendo una llave de tuercas en alguna parte. Esto no puede ser todo el guion. –
No, esto es todo. – andrewtweber
No veo que falten llaves. La secuencia de comandos está funcionando, a excepción de la parte eval(). – Arjan