no save
Assistance
Achat
News

Forum | webmastering
[PHP] execution d'un fichier BASH
marco, le mer. 01 juin 2005 à 09:06:34
toujours pas...
voilà le code php :

<?
echo "Lancement du script de recherche...<br />";

//code de romain
$cmd="maj.bash";
exec($cmd, $exec_output, $exec_retval);
foreach($exec_output as $exec_outputline)
{
echo("$exec_outputline<br>");
}

//code de php.net
$cmd2="ls -l";
exec("$cmd2 2>&1", $output);
foreach($output as $outputline)
{
echo("$outputline<br>");
}

echo "Fin d'éxecution du script de recherche <br />";
?>

Et à l'affichage seul le code de php.net a fonctionné.
exec_output est bien un tableau ais apparemment vide...
Je précise aussi que le fichier shell est en 777

Je vous mets le code shell, dès fois que...

#!/bin/bash

echo "Lancement de la commande récupération des hôtes des réseaux..."
nmap -sP IP/24 > "nmap1.tmp"
nmap -sP IP/24 > "nmap2.tmp"
nmap -sP IP/24 > "nmap3.tmp"

echo "Fin"

mais il marche bien quand il est pas lancé par PHP :/

Perso j'ai plus d'idée là...
PrécédentRomain
mai 05
marco
juin 05
Suivant
REPONSES
kilian
mai 05
karine
mai 05
marco
mai 05
Romain
mai 05
Romain
mai 05
marco
juin 05
marco
juin 05
marco
juin 05
marco
juin 05
ShadowAngel
août 07
Version Web
Réalisé par RedShift
no save