Je souhaite lancer un script Perl à travers un script PHP.
J'ai essayé cela :
Mais sans succès !Code:
1
2
3
4 exec("perl telnetCisco.pl param1 param2"); ou `perl telnetCisco.pl param1 param2`;
Version imprimable
Je souhaite lancer un script Perl à travers un script PHP.
J'ai essayé cela :
Mais sans succès !Code:
1
2
3
4 exec("perl telnetCisco.pl param1 param2"); ou `perl telnetCisco.pl param1 param2`;
Quel est le message d'erreur?
Aussi lance perl manuellement pour voir si ton script fonctionne.
Tout d'abord, mon script fonctionne très bien. Je suis positionné dans le même répertoire.
Voici mon script :
Je n'ai aucun message d'erreur mais le script Perl doit générer un fichier mais rien ne se passe, alors qu'en direct il fonctionne correctement.Code:
1
2
3
4
5
6
7
8
9
10 <?php $last_line = system('perl telnetCisco.pl param1 param2'); ou $rt=`perl telnetCisco.pl param1 param2`; $last_line = exec('perl telnetCisco.pl param1 param2'); ?>
Par contre, cela m'affiche mes paramètres (param1 et param2)
Le script telnetCisco.pl utilise 1 fichier de lib cisco.pl.
Après vérif, ce qu'il m'affiche c'est la 1ere réponse du script
C à d:
Script entier :
Ce que j'obtiens :Code:
1
2
3
4
5
6
7 ipAdmin=param1 >> term len 0 >> sh mac-address-table >> sh int status | in trunk >> exit STATUS=1
Code:
1
2 ipAdmin=param1