Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1470 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  getline en PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

getline en PHP

n°1055268
andlio
Posté le 21-04-2005 à 15:25:04  profilanswer
 

bonjour à tous,
 
je voudrais savoir si il existe un equivalent de la fonction getline() utilisé en C/C++ en PHP.
 
comment faire pour lire des lignes entrée par l'entrée std (le clavier) en PHP autrement qu'en utilisant les formulaires ?

mood
Publicité
Posté le 21-04-2005 à 15:25:04  profilanswer
 

n°1055272
benamoubea​ch
tivuplai
Posté le 21-04-2005 à 15:28:15  profilanswer
 

tu ne peux pas a partir du moment ou le php est interprété et génère ensuite de l'html qui lui est statique. Tu peux faire ca en javascript

n°1055274
andlio
Posté le 21-04-2005 à 15:30:11  profilanswer
 

benamoubeach a écrit :

tu ne peux pas a partir du moment ou le php est interprété et génère ensuite de l'html qui lui est statique. Tu peux faire ca en javascript


 
justement, je ne veux pas générer du code HTML.
Mon script PHP s'utilisera en ligne de commande, et je voudrais pouvoir lire une ligne tappée au clavier

n°1055282
benamoubea​ch
tivuplai
Posté le 21-04-2005 à 15:36:33  profilanswer
 

désolé je ne peux pas t'aider

n°1055289
andlio
Posté le 21-04-2005 à 15:39:00  profilanswer
 

:(  merci quand même...
 
quelqu'un autre a une idée ???

n°1055306
Hermes le ​Messager
Breton Quiétiste
Posté le 21-04-2005 à 15:52:43  profilanswer
 

andlio a écrit :

justement, je ne veux pas générer du code HTML.
Mon script PHP s'utilisera en ligne de commande, et je voudrais pouvoir lire une ligne tappée au clavier


 
Ya pas que PHP dans la vie hein... Tu pourrais apprendre autre chose peut être non ? [:petrus75] Python au hasard... :/


---------------
Expert en expertises
n°1055309
andlio
Posté le 21-04-2005 à 15:54:59  profilanswer
 

je ne connais pas python, je n'ai pour l'instant pas le temps d'apprendre python, je suis en stage et mon tuteur le veut en php. le pb c'est qu'il n'est pas là pr le moment, donc je ne peux pas en parler avec lui...


Message édité par andlio le 21-04-2005 à 15:55:26
n°1055316
Hermes le ​Messager
Breton Quiétiste
Posté le 21-04-2005 à 15:57:31  profilanswer
 

andlio a écrit :

je ne connais pas python, je n'ai pour l'instant pas le temps d'apprendre python, je suis en stage et mon tuteur le veut en php. le pb c'est qu'il n'est pas là pr le moment, donc je ne peux pas en parler avec lui...


 
Ah ben l'est pas doué ton tuteur à mon avis... Il sait ce que c'est que le PHP au moins ? Parce que j'ai un doute là...  :D  
 
Sinon, tu peux faire un JS qui va capter les touches de ton clavier et faire un submit à chaque fois que tu attend plus d'1 seconde avant de presser la nouvelle touche... [:toto le hros]


---------------
Expert en expertises
n°1055325
andlio
Posté le 21-04-2005 à 16:02:13  profilanswer
 

le php est un langage de programmation interprété. ce n'est pas parce que quasiment tout s'en sert pour généré du html qu'il n'est bon qu'à ça. PHP ne marche pas qu'avec MySql !!!
 
maintenant si quelqu'un a une solution à mon pb, je continuerai avec PHP. Sinon, je me débrouillerai autrement... mais je préfererai continuer avec PHP


Message édité par andlio le 21-04-2005 à 16:04:20
n°1055328
Hermes le ​Messager
Breton Quiétiste
Posté le 21-04-2005 à 16:05:17  profilanswer
 

andlio a écrit :

le php est un langage de programmation interprété. ce n'est pas parce que quasiment tout s'en sert pour généré du html qu'il n'est bon qu'à ça.
 
maintenant si quelqu'un a une solution à mon pb, je continuerai avec PHP. Sinon, je me débrouillerai autrement... mais je préfererai continuer avec PHP


 
Certe, mais bon...  
 
Sinon pour ta question précise, j'avoue que je ne l'ai jamais fait... [:spamafote]
 
Je ne suis pas certain que cela soit possible d'ailleurs sans utiliser autre chose en complément...


---------------
Expert en expertises
mood
Publicité
Posté le 21-04-2005 à 16:05:17  profilanswer
 

n°1055430
cerel
Posté le 21-04-2005 à 17:14:01  profilanswer
 

Bon j'ai pas trouve de fonction existante pour lire au clavier.
 
Mais tu peux essayer d'en creer une.
 
Tu peux essayer avec fscanf, le probleme est que je ne sais pas si php possede un "file handle" pour "stdin". S'il possede cela, alors tu peux lire les donees depuis le clavier comme si c'etait un fichier.
 
Donc regarde du cote de fread, fscanf.
 
[edit]
Apres une rapide recherche sur google avec "php read stdin", j'ai vu que tu pourrais faire un fread(STDIN), donc a essayer.


Message édité par cerel le 21-04-2005 à 17:17:32
n°1056206
andlio
Posté le 22-04-2005 à 11:31:20  profilanswer
 

c'est bon, j'ai enfin trouvé !!!
 
et en plus c'est tout con  :pt1cable:  
 

<?php
echo "entrez votre nom : ";
$nom=fgets(STDIN);
echo "bonjour ".$nom."\n"
?>


 
merci za vous  :jap:

n°1056290
cesarr89
Posté le 22-04-2005 à 12:11:10  profilanswer
 

Tu utilise PHP-CLI ?

n°1056297
yoyo354
Yoyo, le roi du ...
Posté le 22-04-2005 à 12:17:41  profilanswer
 

andlio -> Utilise tu également PHP-GTK ? Car ça m'interresserais beaucoup sur ma debian sarge...


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
n°1056541
andlio
Posté le 22-04-2005 à 14:18:24  profilanswer
 

j'utilise EasyPHP 1.8 qui inclus PHP 4.3.10.
 
à partir de la version 4.3.0, PHP integre un nouveau module (PHP-CLI, CLI comme Command Line Interface) qui permet de l'utiliser en ligne de commande.
 
PHP est un langage bien plus agréable à programmer, et aussi bien plus puissant que tout les langages de script que je connais... en même temps je dis ça mais j'en connais pas beaucoup  :whistle: .
 
ceci dit, il y a 2 sites intéressants dessus :
http://fashion.hosmoz.net/blog/200 [...] cli-en-php
http://fr.php.net/manual/en/features.commandline.php
 
je savais que PHP ne servait pas seulement à généré du HTML... n'est-ce pas Hermes...  :D


Message édité par andlio le 22-04-2005 à 14:34:05
n°1056940
benamoubea​ch
tivuplai
Posté le 22-04-2005 à 16:53:26  profilanswer
 

je savais qu'on pouvait faire du php en ligne de commande mais je ne m'y étais jamais intéressé  ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  getline en PHP

 

Sujets relatifs
PHP & XML !!!exportation de bases depuis script PHP
[ORACLE/PHP] Disparition champs NULL dans mon resultsetPB transfert variables FLASH -> PHP : "monLoadVar.send"
asp.net ou PHP ?[PHP] problème pour faire un require
[PHP/XML/HTML] Récuperer des données dans un XML grâce à PHPune fonction PHP incroyable. ecrire un fichier avec une var. et zipper
Parser RSS en PHP... un item ne passe pas !Créer un sondage en HTML/PHP
Plus de sujets relatifs à : getline en PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR