Foros del Web » Programando para Internet » PHP »

¿influye en algo el espacio en blanco en un archivo php?

Estas en el tema de ¿influye en algo el espacio en blanco en un archivo php? en el foro de PHP en Foros del Web. Hola gente. miren que extraño : tengo un sitio (joomla 1.5) con un template o plantilla. y tengo dos archivos index.php. los dos son exactamente ...
  #1 (permalink)  
Antiguo 10/05/2011, 20:32
tubodegas
Invitado
 
Mensajes: n/a
Puntos:
¿influye en algo el espacio en blanco en un archivo php?

Hola gente.

miren que extraño : tengo un sitio (joomla 1.5) con un template o plantilla.
y tengo dos archivos index.php. los dos son exactamente iguales.

si subo un archivo al servidor todo anda perfecto, si subo el otro, el sitio colapsa

la unica diferencia es algunos espacios en blanco entre linea y linea en un archivo, en el otro todo es mas compacto.

repito la pregunta del titulo ¿?

o puede llegar a tener otras diferencias (que se yo..permisos, o algo asi)
  #2 (permalink)  
Antiguo 10/05/2011, 20:42
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: ¿influye en algo el espacio en blanco en un archivo php?

Si, hay una diferencia en especial....
Si hay un espacio al inicio de un archivo PHP (con al inicio me refiero antes de la etiqueta de apertura) cuenta como un caracter HTML...
Sabes que una llamada a header() o session_start() debe ser antes de cualquier salida HTML, no? Entonces, como un espacio al inicio cuenta como una salida HTML, cualquier función como las anteriores marcaría error y en remotos casos, provocar que el sitio colapse igual que el tuyo... Espero aclare tu duda

Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #3 (permalink)  
Antiguo 10/05/2011, 21:31
tubodegas
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿influye en algo el espacio en blanco en un archivo php?

A ver ....

archivo uno, el que anda mal:
linea 1<?php

defined('_JEXEC') or die('Restricted access');

echo '<?xml version="1.0" encoding="utf-8"?'.'>'; ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" >

<head>

<?php



JHTML::_('behavior.mootools');

$editor=false;

if(JRequest::getVar('option','')=='com_content'&&J Request::getVar('task','')=='edit')$editor=true;



?>

linea 27 <jdoc:include type="head" />

---------------------------------------------------------------
archivo dos , el que funciona:
linea 1<?php

defined('_JEXEC') or die('Restricted access');

echo '<?xml version="1.0" encoding="utf-8"?'.'>'; ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" >

<head>

<?php



JHTML::_('behavior.mootools');

$editor=false;

if(JRequest::getVar('option','')=='com_content'&&J Request::getVar('task','')=='edit')$editor=true;



?>

linea 27 <jdoc:include type="head" />

---------------------------------------------------------------------
Como verás son exactamente iguales y no poseen ese error que detallas.
alguna otra opción?

Gracias por responder!
  #4 (permalink)  
Antiguo 10/05/2011, 22:14
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: ¿influye en algo el espacio en blanco en un archivo php?

Según veo si son exactamente iguales.. Entonces el problema surge con la codificación.
Estoy casi seguro que la codificación es diferente del código que no funciona al que sí

Si no se soluciona, intenta codificar el codigo que no funciona a UTF-8 sin BOM

Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #5 (permalink)  
Antiguo 11/05/2011, 02:08
tubodegas
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿influye en algo el espacio en blanco en un archivo php?

quise hacerlo sin molestar pero no encuentro la forma en dreamweaver, como cambio la codificacion? o mejor como puedo saber si la codificacion es diferente?

Igualmente quiero contarte que es "colapsar". porque tiene aun mas rarezas.
cuando subo el php que anda mal (aunque sea identico)
el sitio abre la portada, pero el slide de fotos se congela, el contenido desaparece, el menu desaparece, solo carga la imagen de fondo y el slide paralizado, y el unico link visible que queda, lleva a la misma portada, en vez de ir a paginas internas del sitio.
y el firebug indica un error de javascript.

todos estos problemas desaparecen si subo el "bueno"..
y lo mas raro de todo. el "colapso" aparecio de la noche a la mañana sin que nadie modificara absolutamente nada, de hecho me avisaron que habia colapsado, ya que no visitaba el sitio desde hacia unas semanas.

estuve mucho tiempo hasta descubrir que habia "un php que se habia vuelto malo" y sin ningun cambio con respecto al original "el bueno" que lo tenia guardado en mi pc.

esa es la triste historia de un misterio misterioso.

Saludos!
acepto hipotesis de todo tipo si quieres arriesgar!

Etiquetas: blanco, espacio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:13.