Entrée standard php

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 ?

A voir également:

3 réponses

kas
 
C'est quoi STDIN ?
0
dariumis Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   63
 
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.
0
Utilisateur anonyme
 
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 ?
0