Bonjour,
Je voudrais pouvoir ouvrir une page html qui se trouve sur mon disk local à partir d'un script CGI écrit en perl, voici mon code:
#!/usr/bin/perl
print "content-type: text/html\n\n";
print "<HTML>\n";
print "<HEAD><TITLE>Résultats: Sondes créées</TITLE></HEAD>\n";
print "<BODY>\n";
$ENV{QUERY_STRING}=~m/nomorga=(.*?)&idgene=(.*?)&nbrsondes=(.*?)&lngrsondes=(.*?)&sel=(.*?)&an=(.{4})/;
my $idorga=$1;
my $idgene=$2;
my $nbrsondes=$3;
my $lngrsondes=$4;
my $sel=$5;
my $an=$6;
print "Programme lancé:<br /><br />Temporairement, les résultats se trouve à l'adresse: /var/www/tmp/Résultats.html <br />";
system ("rm", "/var/www/tmp/Resultats.html");
system ("java", "-jar", "/home/maroudel/NetBeansProjects/ProjetWS/dist/ProjetWS.jar", "$idorga", "$idgene", "$nbrsondes", "$lngrsondes", "$sel", "$an");
print "</BODY>";
system ("firefox", "http://localhost/tmp/Resultats.html", "&");
system("firefox", "/var/www/tmp/Resultats.html", "&");
(il est normal dans mon prog que je supprime ma page html avec le rm, je la recrée en lancant le .jar à la ligne suivante)
J'ai testé différents facon de lancé cette commande, avec des nohup, sans le "&" à la fin.. Bref, rien n'as marché.
Quelqu'un serait-il en mesure de m'aider?
Merci
Configuration: Linux
Firefox 3.0.9