J'utilise une classe pour faire faire une connexion telnet mais j'ai un problème, je veux créer un formulaire avec 2 champs mais on dirait que ça ne marche pas coté séquencement des informations, mais si je n'utilise pas le formulaire ça marche.
Voici le code sans formulaire:
Celui là ça marche impeccable mais ce n'est pas pratique pour mettre à chaque fois la commande de façon statique et le deuxième aussi marche mais pas de façon à lire les données d'une façon continue de la socket (on dirait qu'il réinitialise la socket après chaque submit)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $hostname = "192.168.2.1"; $tn = new telnet($hostname,23); sleep(2); echo $tn->read_till("> "); $tn->write("sh int"); echo $tn->read_till("> "); $tn->write("sh conf"); echo $tn->read_till("> "); echo $tn->close();
je bloque vraiment svp un peu d'aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 $loginprompt='>' $hostname = "192.168.2.1"; $tn = new telnet($hostname,23); if(isset($_POST['command']) && !empty($_POST['command'])) { $tn->write($_POST['command']."\r\n"); sleep(2); if (($_POST['command']=='enable') || ($_POST['command']=='en')) { $loginprompt="#"; $tn->write($mdp); sleep(2); } $resultat.=tn->lire_juska($loginprompt); sleep(2); } $_SESSION['resultat'].=$resultat; ?> <form name="saisie" method="post" action="<?php $PHP_SELF ?>"> <input type="text" name="command" size="60"> <textarea cols="80" rows="20" name="result" style="overflow:visible" readonly="readonly" id="area"><?php echo $_SESSION['resultat']; ?></textarea> </form>
Partager