#7 vaya pirula.
el error que te sale en #5 es porque antes de ese código hay un espacio en blanco o un salto de linea (o cualquier caracter).
si lo haces con un iframe, no podrán hechar patrás con el navegador. lo ideal es que hagas lo siguiente:
(Cuidado con los espacios o saltos de linea o cualquier caracter que haya antes del <?php, ya que provocarán error, porque las cabeceras tienen que enviarse siempre antes de cualquier caracter.
<?php
header("Location:tudireccion");
?>
<html>
<head>
<meta http-equiv="Refresh" content="5;url=tudireccionweb">
</head>
<body>
<script>
window.location.href="tudireccionweb";
</script>
Nos hemos mudado de web, si no te redirecciona automáticamente haz click <a href="tudireccionweb">aquí</a>
</body>
</html>