Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/09/2010, 15:49
citosid
 
Fecha de Ingreso: mayo-2008
Mensajes: 9
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Problemas con el convertidor de numero a texto

Yo te recomiendo que mejor crees una función que maneje redirects y envíe headers al hacer el redirect. En esta función puedes poner ob_clean() eso limpia el buffer y aunque hayas enviado ya headers los borra.
Para ello es bueno que tengas un objeto abstracto de funciones estáticas. Yo tengo uno así y la función que uso para el redirect es:

Código PHP:
Ver original
  1. /**
  2.      * Método que hace un redirect y envía un header de error
  3.      *
  4.      * @param string $url
  5.      * @param int $errNum
  6.      */
  7.     public static function redirect($url = null, $errNum = nul) {
  8.         ob_clean ();
  9.         if ($url !== null) {
  10.             if ($errNum) {
  11.                 $errNum = ( int ) $errNum;
  12.                 switch ($errNum) {
  13.                     case 301 :
  14.                         header ( "HTTP/1.1 301 Moved Permanently" );
  15.                         break;
  16.                     default :
  17.                         break;
  18.                 }
  19.             }
  20.             header ( 'location: ' . $url );
  21.             exit ();
  22.         } else {
  23.             header ( 'location: /' );
  24.             exit ();
  25.         }
  26.     }

Solo tiene ahorita un error 301 porque es el único que vaya usando, pero conforme vaya usando los demás lo ire aumentando... puedes usarla de base.
Si no la usas dentro de un objeto solo quitale el public static