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

  FORUM HardWare.fr
  Programmation
  PHP

  lancer des commandes shell...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lancer des commandes shell...

n°717005
websi
Posté le 06-05-2004 à 09:42:43  profilanswer
 

Bon, desolé si cete question vous parait con mais j'ai besoin de lancer un script qui genere une image et de l'afficher.
 
Je m'explique, le type arrive sur une pages, il a un menu deroulant (quui list les scripts d'un repertoire) ou il fais son choix, il tape une date et valid.
Il faut lancer script.date.py out.png qui va generer le png et me l'afficher dessous.
 
dur dur?
 
merci

mood
Publicité
Posté le 06-05-2004 à 09:42:43  profilanswer
 

n°717008
art_dupond
je suis neuneu... oui oui !!
Posté le 06-05-2004 à 09:45:11  profilanswer
 

shell_exec  ?

n°717017
websi
Posté le 06-05-2004 à 09:53:28  profilanswer
 

ben sur ton terminal linux
nom_program.py date out.png
 
Is it comprehensible?

n°717020
art_dupond
je suis neuneu... oui oui !!
Posté le 06-05-2004 à 09:58:02  profilanswer
 

sell_exec est une fonction php  
 
je te demandais si ca pouvait convenir pour ce que tu veux faire ;)

n°717027
websi
Posté le 06-05-2004 à 10:03:05  profilanswer
 

mdr
autant pour moi
ben je vais aller voir ca mais ce petit nom me plait bien :)

n°717038
websi
Posté le 06-05-2004 à 10:11:28  profilanswer
 

ha au fait, et pour faire un menu deroulant qui liste les script d'un repertoire?

n°717049
art_dupond
je suis neuneu... oui oui !!
Posté le 06-05-2004 à 10:25:43  profilanswer
 

euh, tu peux lister les fichiers de ton repertoire (avec dir() je crois. *c'est une fonction php ;)* )
 
puis tu mets ca dans un <select> (ca c'est de l'html)

n°717374
websi
Posté le 06-05-2004 à 15:24:12  profilanswer
 

huhum
j'arrive pas a associer les deux...

n°717389
art_dupond
je suis neuneu... oui oui !!
Posté le 06-05-2004 à 15:43:48  profilanswer
 

un exemple sur php.net:
 

<?php
$d = dir("/etc" );
echo "Handle: " . $d->handle . "<br />\n";
echo "Path: " . $d->path . "<br />\n";
while (false !== ($entry = $d->read())) {
   echo $entry."<br />\n";
}
$d->close();
?>


 
 
donc tu peux faire
 

<select>
<?php
$i=1;
$d = dir("TonDirectory" );
while (false !== ($entry = $d->read())) {
   if (($entry!="." )&&($entry!=".." ))
   {
      echo "<option value=\"".$i."\">".$entry."<\option>\n";
      ++$i;
   }
}
$d->close();
?>
</select>


Message édité par art_dupond le 06-05-2004 à 15:51:14
n°717390
MrNavarro
Posté le 06-05-2004 à 15:44:46  profilanswer
 

Te reste toujours les script cgi au pire. Mais normalment c'est jouable en php, j'l'ai deja fait ca, mais je me rappelle plus, mais je suis pas sur du dir(), j'crois que c'est un autre truc (c'est honteux je l'ai fait le mois dernier).
Je regarderai !

mood
Publicité
Posté le 06-05-2004 à 15:44:46  profilanswer
 

n°717396
art_dupond
je suis neuneu... oui oui !!
Posté le 06-05-2004 à 15:49:26  profilanswer
 

ben ca marche mon script non ?

n°717427
websi
Posté le 06-05-2004 à 16:01:50  profilanswer
 

desolé, j'ai pas attendu ta reponse, j'ai fais comme ca et ca marche
 

n°717429
websi
Posté le 06-05-2004 à 16:02:05  profilanswer
 

<form method='post' action='index.php?choix=1&flag=1'>
   
  Choix du script <select name='scripts'>
  ";
   
  while ($f = readdir($dir)) {
      if ((is_file($rep.$f)) and ereg(".py",$f))
    {
   
         list( $nom, $ext) = split( '[.]', $f );
       echo "<option value=$compteur>$nom";
         $compteur++;  
       
      }
       
 
  }
   
echo"
  </select>
";

n°717431
websi
Posté le 06-05-2004 à 16:03:18  profilanswer
 

voila, ca m'affiche les .py en levant l'extension, j'ai bien sur renseigné le $rep auparacant.
 
Bon, sinon, plus util encor, lancer une commande avec shell_exec, vais devoir chercher...


Message édité par websi le 06-05-2004 à 16:06:35

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

  lancer des commandes shell...

 

Sujets relatifs
[shell]generation automatique de vraiable[shell] le double $
[C] implementation shell unix (fork, pipe)Package Java pour se connecter en SSH et lancer une commande (Remote)
[PHP] Lancer l'execution d'un programme sur le serveur via PHPaide Visual basic 6.0: instruction shell??
Récupérer un nom de base pour la détruire (Shell) ?Lancer l'appli associée à l'extension (Win-Linux)
Commandes SQL dans un programme en C 
Plus de sujets relatifs à : lancer des commandes shell...


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