salut tout le monde,
je suis entrain de developper une application, qui nécessite une connexion telnet un routeur cisco.
pour me connecter au routeur, je n'ai pas de probleme et ceci grace à la classe PHPTelnet.php que j'ai pu trouver sur internet.
maintenant voila mon code php pour la connexion et les commandes
<?php
require_once "PHPTelnet.php";
$telnet = new PHPTelnet();
$result = $telnet->Connect('192.168.1.1','','planet');
if ($result == 0)
{
$telnet->DoCommand('enable', $result);
echo '<br>';
echo $result;
$telnet->DoCommand('planet', $result);
echo '<br>';
echo $result;
$telnet->DoCommand('conf term', $result);
echo '<br>';
echo $result;
$telnet->DoCommand('hostname cisco1', $result);
echo '<br>';
echo $result;
$telnet->DoCommand('exit', $result);
echo '<br>';
echo $result;
$telnet->DoCommand('sh run', $result);
echo '<br>';
echo $result;
$telnet->Disconnect();
}
?>
toutes les commandes s'effectuent normalement et les changement sur le routeur aussi sauf pour la comamnd "SH RUN" où le résultat est le suivant:
Building configuration...
cette ligne représente la premiere ligne de cette commande. je comprends pas pourquoi elle ne retourne pas toute la config...peut être que le probleme se situe dans le temps de l'execution de la commande qui est un peu long par rapport aux autres.
quelqu'un a une idee svp??
merrci