|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Développeur Web Inscription : mai 2011 Messages : 9 ![]() |
Je tripatouille ça et la sur SPIP, pour ceux qui ne le savent pas c'est un CMS (système de gestion de contenu). Je teste le dev de plugin, mais il y a un truc qui me turlupine, les echo ne sortent pas. Même un pauvre var_dump ne fonctionne pas. Alors de la ma question, qu'elle machinerie machiavélique se chatouille velu la dessous?
Y a t-il une fonction qui permet d’empêcher ou de vider ce qui est envoyé a la vue, y a t-il une notion de tunnel de sortie contrôlé ou une magouillerie comme ça? merci pour vos lumières |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
oui le buffer
http://www.php.net/manual/fr/book.outcontrol.php
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Développeur Web Inscription : mai 2011 Messages : 9 ![]() |
Pour continuer sur la réponse, SPIP (par exemple) propose cette magouille pour contrôler la sortie de donnée. Il utilise ce joyeux trio:
ob_start(),ob_get_contents(),ob_end_clean() Notons aussi la fonctions ob_end_flush() utile aussi. ob_start(): Démarre la tamporisation de sortie. Tant qu'elle est enclenchée, aucune donnée, hormis les en-têtes, n'est envoyée au navigateur, mais temporairement mise en tampon. ob_get_contents(): Le contenu de ce tampon peut être copié dans une chaîne avec cette fonction . ob_end_flush(): Pour afficher le contenu de ce tampon ob_end_clean(): Effacer le contenu de ce tampon. C'est du copier coller du manuel php, j'ai pensé que ça pouvé en aider d'autre. voilou! Et pour finir sur spip, y te colle tout dans une variable et il tripatouille tous ca de tous les cotées. La foirure, c'est que ce code (php) est interprété en interne je pense, et apparemment, ya pas moyen de lui passer de l'objet et du coup le couplet avec un zend ou un autre framwork ne semble pas mossible , sans tripatouiller spip. N’hésitez pas à corriger si je me trompe parce que j'ai du mal à avancer de ce coté. Faut il se rabattre sur les squelette pour faire ce taf? pas propre je trouve. |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
c'est pas une "magouille" c'est fait pour, sinon pour toi a quoi sert le buffer ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Développeur Web Inscription : mai 2011 Messages : 9 ![]() |
j'entend magouille le fait que lorsque tu ne sait pas que ce truc existe, et que naïvement tu te dis que lorsque tu fais un echo php on te retourne quelque chose et que ça arrive, tu te sent un peux comme un raisin en train d'sécher!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com