bufferisation & ob_start() [php] - PHP - Programmation
Marsh Posté le 18-06-2005 à 04:16:51
ReplyMarsh Posté le 18-06-2005 à 19:39:03
ReplyMarsh Posté le 18-06-2005 à 19:54:07
tu as essayer de faire une fonction pour faire la redirection?
genre
Code :
|
et apres tu fait ta redirection comme ceci :
Code :
|
Marsh Posté le 18-06-2005 à 20:05:23
oui:
Code :
|
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()
Marsh Posté le 18-06-2005 à 20:19:01
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
Marsh Posté le 17-06-2005 à 12:49:01
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...