[PHP Compilé pr ligne de commande] Comment demander une entrée de l'..

Comment demander une entrée de l'.. [PHP Compilé pr ligne de commande] - PHP - Programmation

Marsh Posté le 24-09-2005 à 18:05:26    

Bonjour,
je fais occasionnellment du PHP compilé car c'est vraiment un langage simple à utiliser comparé à C++...
donc je voudrais savoir comment faire pr permettre à utilisateur de taper quelquechose puis de l'assigner dans une variable sans passer par les arguments..
pour ceux qui m'ont pas compris je cherche l'equivalent de:
std::cin >> variable;
en C++...
ce serait cool de repondre si vs savez!
Merci d'avance

Reply

Marsh Posté le 24-09-2005 à 18:05:26   

Reply

Marsh Posté le 24-09-2005 à 18:15:03    

Il faudrait que tu comprennes que php tourne sur le serveur web, pas dans le pc du client.
 
C'est pour ca qu'on utilise pas PHP pour faire des équivalents de programme en C++ ;)

Reply

Marsh Posté le 24-09-2005 à 18:16:31    

ouais mais comme il est compilable te qu'ne a plus ya une interface GTK qui a été developpée, on sait jamais c'est peut etre possible ;)

Reply

Marsh Posté le 24-09-2005 à 18:40:05    

plainsofpain a écrit :

Il faudrait que tu comprennes que php tourne sur le serveur web, pas dans le pc du client.
 
C'est pour ca qu'on utilise pas PHP pour faire des équivalents de programme en C++ ;)


 
PHP peut très bien être utiliser indépendemment pour faire des programmes équivalent au C++ (la vitesse en moins surement).

Reply

Marsh Posté le 24-09-2005 à 18:49:58    

Ouais enfin php a beaucoup moins de possibilité pour faire un prog que le c++ ...
 
Ok depuis php5 le php-gtk, avec sqlite, ca commence à ressembler à quelque chose, mais bon c'est pas la panacée :)


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 24-09-2005 à 19:43:56    

d'un autre coté, quand tu veux telecharger un fichier depuis le web avec c++ il te faut une cinquantaine de ligne de code, contre 1 en PHP:
copy('http...','..');
donc pr faire des programmes rapides c'est genial..
l'emmerdant c'est qu'il me manque une fonction pour interroger l'utilisateur :s

Reply

Marsh Posté le 24-09-2005 à 19:48:26    

neobaub a écrit :

d'un autre coté, quand tu veux telecharger un fichier depuis le web avec c++ il te faut une cinquantaine de ligne de code, contre 1 en PHP:
copy('http...','..');


Oui mais non, ça n'a rien à voir comme langages, le PHP est un langage haut niveau interprété alors que le C++ est un langage bas niveau compilé.
 
Si tu fais du Ruby ou du Python tu auras les mêmes facilités, mais avec des langages créés pour coder et pas de vastes blagues [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 24-09-2005 à 20:05:50    

neobaub a écrit :

Bonjour,
je fais occasionnellment du PHP compilé


 
Tu fais comment pour compiler du php ?  :heink:  
 
On est pas vendredi, c'est pas le jour des topics blagues


---------------
Linux registered user #352556
Reply

Marsh Posté le 24-09-2005 à 20:19:55    

http://masklinnscans.free.fr/phpman2.jpg
 
Si c'est un fichier exe, ça a été compilé, ça va de soi [:klem3i1]
 

Spoiler :

[:al zheimer]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 24-09-2005 à 20:29:53    

Vu comme ça  :whistle:


---------------
Linux registered user #352556
Reply

Marsh Posté le 24-09-2005 à 20:29:53   

Reply

Marsh Posté le 24-09-2005 à 21:06:58    

Pour troller ça y a tjs du monde ici... :whistle:  
 
Ce que cherche neobaub c'est fget(STDIN) ?
http://fr2.php.net/manual/fr/features.commandline.php


Message édité par kalex le 24-09-2005 à 21:10:28
Reply

Marsh Posté le 24-09-2005 à 21:42:04    

[:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 24-09-2005 à 21:43:50    

[:pingouino]

Reply

Marsh Posté le 24-09-2005 à 21:46:59    

Mais c'est magnifique comme contrôle de saisie dimoidonc [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 24-09-2005 à 21:51:29    

Quel contrôle ? :D

Reply

Marsh Posté le 24-09-2005 à 21:51:55    

hahaha [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 24-09-2005 à 22:01:38    

Mais miam quoi   [:claque2000]


Message édité par claque2000 le 24-09-2005 à 22:02:34

---------------
Linux registered user #352556
Reply

Marsh Posté le 24-09-2005 à 22:05:17    

ca marche tres bien
php c'est bien et ca sait aussi faire ca

Reply

Marsh Posté le 24-09-2005 à 22:35:48    

je veisn de tout lire (la page de kalex), j'ai pas trouvé :s

Reply

Marsh Posté le 24-09-2005 à 22:39:23    

Un ptit indice : tableau 43-2
Mais bon quitte à utiliser un langage interprété, orientes toi vers perl, python, enfin des trucs fait pour.


Message édité par claque2000 le 24-09-2005 à 22:40:59

---------------
Linux registered user #352556
Reply

Marsh Posté le 24-09-2005 à 22:42:48    

j'ai rien compris au tablea 43-2, mdr,
par contre plus bas, j'ai trouvé ça et ça amrche :p:

Code :
  1. <?php
  2. set_time_limit(0);
  3. define('STDIN',fopen("php://stdin","r" ));
  4. $test = trim(fgets(STDIN, 256));
  5. echo $test;
  6. ?>


j'avais pas capter qu'il fallait definir une constante STDIN... :s

Reply

Marsh Posté le 24-09-2005 à 22:47:46    

Oui enfin c'est super tout ça, c'est tout bien typé, c'est propre en gros  :heink:  
 
Puis bon si y'avait que le tableau que t'avais pas compris ...  
"je fais occasionnellment du PHP compilé" -> revois un peu les bases stp ...


Message édité par claque2000 le 24-09-2005 à 22:48:03

---------------
Linux registered user #352556
Reply

Marsh Posté le 24-09-2005 à 23:59:09    

betsamee a écrit :

ca marche tres bien
php c'est bien et ca sait aussi faire ca


La syntaxe est dégueulasse, c'est un hack immonde, j'ai du mal à voir l'intérêt de faire du PHP (censé être un langage haut niveau) si c'est pour se taper du C pour la simple raison que les sacs à vomi de chez Zend n'ont ni imagination ni logique [:itm]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 25-09-2005 à 00:37:16    

Arrête de te branler.

Reply

Marsh Posté le 25-09-2005 à 00:47:39    

Tu vas pas me dire que tu trouves cette chose belle et propre si [:petrus dei]
 
Désolé hein, mais être obligé d'aller taper dans les streams de cette manière, même en C++ t'es pas spécialement censé le faire [:petrus75]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 25-09-2005 à 01:29:25    

Normalement STDIN est autodéclaré, pas besoin d'ouvrir ou de fermer le flux, de même pour set_time_limit à 0.
A partir de là, je ne trouve pas ce genre de ligne horrible :
fscanf(STDIN, "%d\n", $var);
 
Ne me fait pas dire que c'est ce qu'il y a de mieux non plus...

Reply

Marsh Posté le 25-09-2005 à 17:07:46    

Citation :

"je fais occasionnellment du PHP compilé" -> revois un peu les bases stp ...


pouruqoi?  :??:  
 

Citation :


La syntaxe est dégueulasse, c'est un hack immonde, j'ai du mal à voir l'intérêt de faire du PHP (censé être un langage haut niveau) si c'est pour se taper du C pour la simple raison que les sacs à vomi de chez Zend n'ont ni imagination ni logique [:itm]


c'est pa sle sujet du topic svp

Reply

Marsh Posté le 25-09-2005 à 17:09:23    

neobaub a écrit :

Citation :

"je fais occasionnellment du PHP compilé" -> revois un peu les bases stp ...


pouruqoi?  :??:


Sur quoi te bases tu pour dire que ton PHP est "compilé"?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 25-09-2005 à 17:09:55    

Jamais d'explication clair ici. C'est assez fatiguant ...
Une poignée de forumeurs detiennent le savoir ancestrale du bon codage, de la bonne config ou du bon OS. Des trucs "secure", des trucs qu'il est honteux de faire ... et que "si tu connais pas c que t qu'un noob fini"


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 25-09-2005 à 17:12:58    

Citation :

Sur quoi te bases tu pour dire que ton PHP est "compilé"?


Sur le fait que j'obtiens un fichier .exe (avec quelques DLL bien sur), et qui passe tres bien sous DOS...
Si tu veux je regarde dans mon exe, s'il n'y pas de texte brut...

Reply

Marsh Posté le 25-09-2005 à 17:13:25    

Ricco > voila, cool, on est content.
 
On aide, mais on est pas des profs bénévoles :)


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 25-09-2005 à 17:13:40    

Ricco a écrit :

Jamais d'explication clair ici. C'est assez fatiguant ...
Une poignée de forumeurs detiennent le savoir ancestrale du bon codage, de la bonne config ou du bon OS. Des trucs "secure", des trucs qu'il est honteux de faire ... et que "si tu connais pas c que t qu'un noob fini"


http://forum.hardware.fr/forum2.ph [...] 0#t1206632
 
you stfu thx

neobaub a écrit :

Citation :

Sur quoi te bases tu pour dire que ton PHP est "compilé"?


Sur le fait que j'obtiens un fichier .exe


Ouaip, ben ratal ça veut absolument pas dire que ça a été compilé [:spamafote]
 
Le plus probable, de très loin, c'est que ça soit fait à la Py2Exe: intégration de l'interpréteur, des libs et des sources dans un package compressé et roule ma poule [:spamafote]

Message cité 1 fois
Message édité par masklinn le 25-09-2005 à 17:15:56

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 25-09-2005 à 17:23:19    

masklinn a écrit :


Ouaip, ben ratal ça veut absolument pas dire que ça a été compilé [:spamafote]
 
Le plus probable, de très loin, c'est que ça soit fait à la Py2Exe: intégration de l'interpréteur, des libs et des sources dans un package compressé et roule ma poule [:spamafote]


 
Parce que ca existe des trucs comme ça ?  [:aaah]


---------------
Linux registered user #352556
Reply

Marsh Posté le 25-09-2005 à 17:26:06    

neobaub a écrit :

Citation :

"je fais occasionnellment du PHP compilé" -> revois un peu les bases stp ...


pouruqoi?  :??:  
 


 
Parce que le php est un langage de script, nullement compilé. Tu fais php tonscript.php et hop l'interpréteur te crache le résultat. Y'a bien les phases d'analyses lexicales, syntaxiques et sémantiques mais il n'y a pas la phase de transformation vers un code machine qui puisse être exécutable directement par la machine ou via une VM.  
 
Pas de compilation, juste de l'interprétation, tout comme perl, python, sh, etc ...


---------------
Linux registered user #352556
Reply

Marsh Posté le 25-09-2005 à 17:26:49    

possible...
pour certains alors, car j'en ai utiliser duex:
l'un contient plusieurs fichier .h qui me laissent penser qu'il fait vraiement de la compilation...
l'autre ne contient que des DLL

Reply

Marsh Posté le 25-09-2005 à 17:28:07    

a lire la description du compilateur:
http://www.roadsend.com/home/index.php?SMC=1

Reply

Marsh Posté le 25-09-2005 à 17:33:33    

claque2000 a écrit :

Parce que ca existe des trucs comme ça ?  [:aaah]


Oui [:spamafote]  
http://starship.python.net/crew/th [...] es-it-work


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 25-09-2005 à 17:34:11    

Ah ouais, c'est sous windows ?
Je veux bien défendre PHP (v5) sous Unix comme langage de scripting accessible, mais là c'est une autre histoire...

Reply

Marsh Posté le 25-09-2005 à 17:38:53    

Bah ca va être les gars de chez Zend qui vont être contents qu'on détourne le but d'un langage en constante évolution  :sarcastic:  
 
Tiré de php.net


PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.


 
Puis bon c'est pas comme si c'était pas compatible avec php5 cette histoire. Ou comment détourner un langage de son but et faire de la merde en barre [:pingouino]
 
Enfin ce genre de thread n'a surement rien à faire ici. C'est pas l'api standard qui est utilisée. C'est seulement soi disant compatible avec php 4.3.x. Pas comme si la version 4 était en branche 4.4 now.
 
Un produit commercial qu'est pas up-to-date du tout, et ils osent vendre ça

Message cité 1 fois
Message édité par claque2000 le 25-09-2005 à 17:44:23

---------------
Linux registered user #352556
Reply

Marsh Posté le 25-09-2005 à 17:44:31    

je m'en fou a vrai dire.. moi ça me permet de faire des applis autonome en ligne de commande tres facilement, et je vais pas arreter sous pretexet que c'est pa sle but de php et gnia gnia gnia...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed