getline en PHP - PHP - Programmation
Marsh Posté le 21-04-2005 à 15:28:15
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
Marsh Posté le 21-04-2005 à 15:30:11
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
Marsh Posté le 21-04-2005 à 15:52:43
andlio a écrit : justement, je ne veux pas générer du code HTML. |
Ya pas que PHP dans la vie hein... Tu pourrais apprendre autre chose peut être non ? Python au hasard...
Marsh Posté le 21-04-2005 à 15:54:59
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...
Marsh Posté le 21-04-2005 à 15:57:31
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à...
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...
Marsh Posté le 21-04-2005 à 16:02:13
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
Marsh Posté le 21-04-2005 à 16:05:17
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. |
Certe, mais bon...
Sinon pour ta question précise, j'avoue que je ne l'ai jamais fait...
Je ne suis pas certain que cela soit possible d'ailleurs sans utiliser autre chose en complément...
Marsh Posté le 21-04-2005 à 17:14:01
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.
Marsh Posté le 22-04-2005 à 11:31:20
c'est bon, j'ai enfin trouvé !!!
et en plus c'est tout con
<?php |
merci za vous
Marsh Posté le 22-04-2005 à 12:17:41
andlio -> Utilise tu également PHP-GTK ? Car ça m'interresserais beaucoup sur ma debian sarge...
Marsh Posté le 22-04-2005 à 14:18:24
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 .
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...
Marsh Posté le 22-04-2005 à 16:53:26
je savais qu'on pouvait faire du php en ligne de commande mais je ne m'y étais jamais intéressé
Marsh Posté le 21-04-2005 à 15:25:04
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 ?