[PHP]Executable

Executable [PHP] - PHP - Programmation

Marsh Posté le 26-02-2004 à 15:48:50    

Voilà j'ai un fichier.php4 pour lequel j'ai un argument à rentrer ...
sous unix il me suffit de faire  : fichier argument > newfichier.html
et voilà j'ai rediriger les resultats vers une page html ...
mais voilà je travaille aussi sous environnement windows et je voudrais qd même obtenir le résultat de mon php. Comment faire svp ?
Merci  ;)

Reply

Marsh Posté le 26-02-2004 à 15:48:50   

Reply

Marsh Posté le 26-02-2004 à 16:04:02    

:heink:  avec ton browser ?


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 26-02-2004 à 16:05:20    

bein on m'a conseillé de faire ca avec un .bat mais bon ...

Reply

Marsh Posté le 26-02-2004 à 16:08:08    

explique toi lol


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 26-02-2004 à 16:13:23    

bon je vais expliquer ce que j'ai compris et ce que j'ai envie de faire parce que j'ai d'énormes lacunes en programmation :
je pensais qu'avec un .bat (que je transforme en exécutable ensuite) je pouvais utiliser mon programme php4 en rentrant l'argument pour son bon fonctionnement et retourner le resultat sur une page html ...
 
du genre run fichier arg > page.html (tout en specifiant quelque part que j'utilise du php4)

Reply

Marsh Posté le 26-02-2004 à 16:16:55    

ton prog c un fichier php ? si t'as un serveur web qui supporte php sur ta becane tu n'a qu'a ouvrir ton fichier php avec un browser comme IE et la page web sera ton resultat.  
t'as plus alors qu'a faire fichier/enregistrer ou bien j'ai pas tout calé ???


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 26-02-2004 à 16:23:17    

et comment je rentre mon argument ?

Reply

Marsh Posté le 26-02-2004 à 16:25:29    

bah dans la barre d'adresse
 
http://127.0.0.1/fichier.php?arg=val
 
non ?


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 26-02-2004 à 16:43:28    

mais l'argument dans mon fichier.php4 n'est pas definit dans une entête, c'est juste qu'a un moment une fonction a besoin d'un argument et c'est cet argument que je dois rentrer ... est-ce qu'en tapant http://127.0.0.1/fichier.php?arg=val  l'argument va etre placer au bon endroit (d'apres mon test non :) )

Reply

Marsh Posté le 26-02-2004 à 16:47:56    

bah je sais pas, fait en sorte que oui
 
t'as ptet des lacunes de prog mais tu connais surement bien php donc ca devrait pas te poser pb


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 26-02-2004 à 16:47:56   

Reply

Marsh Posté le 26-02-2004 à 17:08:59    

t'as essayé "php fichier.php arguement > resultat.html" dans la ligne de commande?
il faut avoir le chemin vers php.exe dans ton PATH

Reply

Marsh Posté le 26-02-2004 à 17:43:56    

alors j'ai tenté une approche différente :
j'ai rajouté dans la partie de mon script qui appelle les fonctions dont une a besoin en argument de result_dir, la ligne suivante :
$result_dir = $_POST['result_dir'];
puis je lance mon .php4 ainsi :
http://localhost/home/bob/big_repo [...] 225-104435
malheureusement ca ne marche toujours pas ...
petite precision, cet argument renseigne sur le repertoire dans lequel les données utiles pour mon script php sont présentes.

Reply

Marsh Posté le 26-02-2004 à 18:35:54    

si t'ecris ca comme ca
 
http://localhost/home/bob/big_repo [...] 225-104435  
 
ton script php4 dispose immediatement d'une variable result_dir avec la valeur que tu as mis... vois pas bien pkoi ca marcherait pas.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 26-02-2004 à 22:00:11    

mirascheat a écrit :

alors j'ai tenté une approche différente :
j'ai rajouté dans la partie de mon script qui appelle les fonctions dont une a besoin en argument de result_dir, la ligne suivante :
$result_dir = $_POST['result_dir'];
puis je lance mon .php4 ainsi :
http://localhost/home/bob/big_repo [...] 225-104435
malheureusement ca ne marche toujours pas ...
petite precision, cet argument renseigne sur le repertoire dans lequel les données utiles pour mon script php sont présentes.


si tu procèdes comme ça, ta valeur sera dans $_GET['result_dir'] ;)
 
boulax> ça fait un certain temps maintenant que cette feature est désactivée par défaut dans php ;)

Reply

Marsh Posté le 27-02-2004 à 11:43:44    

sans deconner, les parametres par la barre d'adresse ... longtemps ? (tout bien reflechis ca doit faire un an que j'ai plus fait de projet php donc bon :p)


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 27-02-2004 à 13:13:42    

boulax a écrit :

sans deconner, les parametres par la barre d'adresse ... longtemps ? (tout bien reflechis ca doit faire un an que j'ai plus fait de projet php donc bon :p)


tous les paramêtres (GET, POST, SESSION,...)... je sais plus depuis quelle version c'est désactivé par défaut. il me semble que c'est la propriété register_globals ;)

Reply

Marsh Posté le 27-02-2004 à 13:23:08    

et tu fais comment alors quand c desactivé pour passer des parametres a une page ? tu met dans $_POST et tu recupere dans $_GET ?


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 27-02-2004 à 14:01:40    

bah si tu passes tes paramètres via l'url (en méthode get ;) ) tu récupères dans $_GET[] :D.
si tu postes un formulaire, c'est dans $_POST[].
tu as aussi $_SESSION[] et $_COOKIE[]

Reply

Marsh Posté le 27-02-2004 à 14:07:44    

all right [:toph]


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Sujets relatifs:

Leave a Replay

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