Entrée standard php
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je souhaiterai pouvoir rediriger l'entrée standard dans une variable, jusqu'a ce que le caractere \n soit detecté.
je fais :
while (fgetc(STDIN) != "\n") {
$sin .= fgetc(STDIN);
}
mais cela ne marche pas !!
quelqu'un a une idée ?
je souhaiterai pouvoir rediriger l'entrée standard dans une variable, jusqu'a ce que le caractere \n soit detecté.
je fais :
while (fgetc(STDIN) != "\n") {
$sin .= fgetc(STDIN);
}
mais cela ne marche pas !!
quelqu'un a une idée ?
3 réponses
-
-
Salut je connais pas la fonction fgetc, mais peut etre que tu peux essayer avec les expressions réguliere:
$str=preg_replace('#(.+)(\n)#','$1',$str);
Avec ce code il va prendre tous ce qui ce trouve avant '\n', mais en fait j'suis pas sûr d'avoir bien compris. -
Salut !!
merci pour vos réponses.
Mais ce que je cherche c'est simplement écrire en php ceci :
#!/bin/sh
IFS="
"
while read l; do
echo $l >> $truc
done
exit 0
quelqu'un vois ?