Entrée standard php

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 ?

3 réponses

  1. 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
    1. 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