OVH Cloud OVH Cloud

Executer un programme PHP dans Perl

2 réponses
Avatar
Motte
Bonjour,

Pour executer un programme PHP dans un code Perl, j'ai la ligne suivante
:

system('c:\EasyPHP\php\php.exe -q mac.php $hostname[$i]')

Le programme s'execute bien pas de probleme. Seulement $hostname[$i] n'e
st pas interpretée car entre ' '. J'ai essayé de tout mettre entre "" ma
is forcement ça marche pas. Comment faire ?

Vincent

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Article poste via Voila News - http://www.news.voila.fr
Le : Thu Aug 28 14:15:29 2003 depuis l'IP : 212.104.143.46 [VIP 3500978]

2 réponses

Avatar
oups - Use ROT13 to decode
Motte wrote:

Bonjour,

Pour executer un programme PHP dans un code Perl, j'ai la ligne suivante
:

system('c:EasyPHPphpphp.exe -q mac.php $hostname[$i]')

Le programme s'execute bien pas de probleme. Seulement $hostname[$i] n'e
st pas interpretée car entre ' '. J'ai essayé de tout mettre entre "" ma
is forcement ça marche pas. Comment faire ?

Vincent

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Article poste via Voila News - http://www.news.voila.fr
Le : Thu Aug 28 14:15:29 2003 depuis l'IP : 212.104.143.46 [VIP 3500978]


Bonjour,

Entre "" les sont interpretes d'ou le disfonctionnement, la solution est :
system("c:EasyPHPphpphp.exe -q mac.php $hostname[$i]");

Cordialement,

--
oups

Avatar
root
On Thu, 28 Aug 2003 18:19:46 +0200, oups - Use ROT13 to decode wrote:


Pour executer un programme PHP dans un code Perl, j'ai la ligne suivante
:

system('c:EasyPHPphpphp.exe -q mac.php $hostname[$i]')

Le programme s'execute bien pas de probleme. Seulement $hostname[$i] n'e
st pas interpretée car entre ' '. J'ai essayé de tout mettre entre "" ma
is forcement ça marche pas. Comment faire ?



Entre "" les sont interpretes d'ou le disfonctionnement, la solution est :
system("c:EasyPHPphpphp.exe -q mac.php $hostname[$i]");



Pour plus de sécurité on utilisera plutôt :

system('c:EasyPHPphpphp.exe', '-q', 'mac.php', $hostname[$i]);