Bonjour,
Je cherche à appeler un script perl et à en récupérer le résultat dans une page php.
J'ai fait quelque chose comme :
Contenu de var/www/test.pl :
#! /usr/bin/perl
$_=$ARGV[0];
while (s/\(([a-b])\*([a-b])\)/f($1,$2)/g) {};
print "$_" ;
contenu de test.php :
[...]
<?php if(isset($_POST['x'])) {
// echo $_POST['x'];
$rep=shell_exec('/var/test.pl "'.$_POST['x'].'"');
print("rep : ".$rep);
} ?>
Mon fichier test.pl fonctionne bien seul (test.pl "toto" renvoie quelque chose)
mais dans la page php, $rep semble vide.
J'ai pourtant pu vérifier que le contenu de $_POST['x'] était bon.
Merci pour votre aide.
Partager