Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1319 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php] bufferisation & ob_start()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] bufferisation & ob_start()

n°1123045
Suri
Darksurious
Posté le 17-06-2005 à 12:49:01  profilanswer
 

Voila, vu que je genere du contenu avant d'avoir fini de remplir les hypothetiques headers (redirections), je bufferise le contenu (avec ob_start()) appelé en debut de page, avant tout autre chose
 
en local (easyphp/php4.2 :/) ca marche
sur le server de prod (linux/php 4.3) ca fait comme si ob_start() n'etait pas la (Warning, cannot modify header blablabla)
 
une idée d'ou ca peut venir? (j'ai pas acces a la conf apache directement)
jvais essayer d'updater ma version de php pour etre sur, mais d'apres la doc, ca devrait pas venir de la...)


---------------
Suri.morkitu.org : Balades au coeur de la ville...
mood
Publicité
Posté le 17-06-2005 à 12:49:01  profilanswer
 

n°1123781
Suri
Darksurious
Posté le 18-06-2005 à 04:16:51  profilanswer
 
n°1124161
Suri
Darksurious
Posté le 18-06-2005 à 19:39:03  profilanswer
 
n°1124175
richou_
Posté le 18-06-2005 à 19:54:07  profilanswer
 

tu as essayer de faire une fonction pour faire la redirection?
 
genre  

Code :
  1. function redirect($url)
  2. {
  3. header("Location:$url" );
  4. }


 
et apres tu fait ta redirection comme ceci :
 

Code :
  1. redirect('url_de_la_page')


 
:jap:

n°1124180
Suri
Darksurious
Posté le 18-06-2005 à 20:05:23  profilanswer
 

oui:

Code :
  1. function redirect($url)
  2. {
  3. ob_end_clean();
  4. header("Location: ".$url);
  5. exit();
  6. }


 
enfin ca doit etre moi qui utilise mal les fct de buffering vu qu'apres maj de php ca marche effectivement pas meme en local
 
je fais un ob_start() au debut et un ob_end_flush() a la fin de mes pages sauf ds le cas d'une redirection ou je fais un ob_end_clean()


---------------
Suri.morkitu.org : Balades au coeur de la ville...
n°1124191
Suri
Darksurious
Posté le 18-06-2005 à 20:19:01  profilanswer
 

bon ben apparemment c'etait du au fait que j'appelais session_start() avant... et pas apres ob_start...
pourtant les 2 n'ont pas grand chose a voir normalement.. enfin.. ca marche c bon


---------------
Suri.morkitu.org : Balades au coeur de la ville...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php] bufferisation & ob_start()

 

Sujets relatifs
session_startFormulaire qui ne marche pas à cause d'un session_start()...
Pb de start_session avec dreamweaver et freepb avec session_start
problème session_startPB : commande start ???
[BATCH] question sur la commande START?thread : probleme avec start
aide pour ob_start , setcookie et ob_end_flush();session_start failure
Plus de sujets relatifs à : [php] bufferisation & ob_start()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR