Discussion:
nombre de caracteres
(trop ancien pour répondre)
mb
2011-05-06 08:14:26 UTC
Permalink
bonjour ,

est-il possible de savoir combien
de caractères ont étés générés par un script php ?
par par exemple des echo ou autres ...

par exemple

<?php
echo "hello world"; // 11 caractères
// etc etc


// et à la fin
$x=nombre-de-carteres(); // ? ? ?
// $x devrait donner 11
?>

merci d'avance
--
mb
Olivier Miakinen
2011-05-06 12:56:24 UTC
Permalink
Bonjour,
Post by mb
est-il possible de savoir combien
de caractères ont étés générés par un script php ?
par par exemple des echo ou autres ...
par exemple
<?php
echo "hello world"; // 11 caractères
// etc etc
// et à la fin
$x=nombre-de-carteres(); // ? ? ?
// $x devrait donner 11
?>
<?php
ob_start();
echo "hello world"; // 11 caractères
// etc etc


// et à la fin
$x = ob_get_length();
ob_end_flush();
?>

Cf. <http://fr2.php.net/manual/fr/ref.outcontrol.php>

Cordialement,
--
Olivier Miakinen
Anthony
2011-05-06 12:56:24 UTC
Permalink
un truc du genre :

<?php
ob_start();
// VOTRE SCRIPT
...
...
$nbre = ob_get_length(); // Contient le nombre de caractère
ob_end_flush();
?>

je vous laisse chercher la syntaxe
http://www.php.net/manual/en/ref.outcontrol.php

Anthony
Post by mb
bonjour ,
est-il possible de savoir combien
de caractères ont étés générés par un script php ?
par par exemple des echo ou autres ...
par exemple
<?php
echo "hello world"; // 11 caractères
// etc etc
// et à la fin
$x=nombre-de-carteres(); // ? ? ?
// $x devrait donner 11
?>
merci d'avance
LIEB Simon
2011-05-06 12:56:24 UTC
Permalink
Post by mb
bonjour ,
est-il possible de savoir combien
de caractères ont étés générés par un script php ?
par par exemple des echo ou autres ...
par exemple
<?php
echo "hello world"; // 11 caractères
// etc etc
// et à la fin
$x=nombre-de-carteres(); // ? ? ?
// $x devrait donner 11
?>
merci d'avance
Bonjour,

Regarde du coté des fonctions de tamporisation de sortie : ob_*.

Un ob_start() te permet de démarrer la tamporisation, en gros tout ce
qui devrait être envoyé par php sera enregistré dans un tampon.
ob_get_clean() te retourne ce tampon et arrête la tamporisation, tu le
récupère dans un variable, un strlen() sur ta variable et tu as ton
nombre de caractères !
Accèssoirement tu peux aussi faire un echo de la variable si tu souhaite
quand même afficher son contenu à l'utilisateur.

Bonne journée !
Simon
jacfev
2011-05-06 12:56:24 UTC
Permalink
Post by mb
de caractères ont étés générés par un script php ?
$nombre-de-carteres = "hello world";
echo $nombre-de-carteres; //retourne 11
jf
Post by mb
bonjour ,
est-il possible de savoir combien
de caractères ont étés générés par un script php ?
par par exemple des echo ou autres ...
par exemple
<?php
echo "hello world"; // 11 caractères
// etc etc
// et à la fin
$x=nombre-de-carteres(); // ? ? ?
// $x devrait donner 11
?>
merci d'avance
--
mb
Olivier Miakinen
2011-05-06 16:18:14 UTC
Permalink
Post by jacfev
$nombre-de-carteres = "hello world";
echo $nombre-de-carteres; //retourne 11
J'ai comme un doute... ;-)
mb
2011-05-07 06:58:53 UTC
Permalink
Post by mb
est-il possible de savoir combien
de caractères ont étés générés par un script php?
Je regroupe les 5 réponses ici ,

les ob_qqchose semblent être une réponse effectivement ,
je vais faire des essais

mais je pensais que le tampon de sortie était limité en taille
et se vidait régulièrement pour accepter les caractères à venir
ce qui ne donnerait pas le résultat que j'attends

cela ne semble pas être le cas au vu de vos réponses


merci et bonne journée à
Anthony,jacfev,Miakinen et Lieb
--
mb
Continuer la lecture sur narkive:
Loading...