con PHP no creo que se ejecute solo pasando "x" tiempo, con JS si
<script>
setTimeout('document.location.href="nombre-pagina.htm";',1800000);
</script>
donde 1800000 es el tiempo en milisegundos que tardara en ejecutarse lo de el parametro primero (document.location... en este caso)