par
spik32 » 01 févr. 2011, 15:03
Salut, j'ai essayé c'est toujours pas ça, dommage. =)
Je pourrais éventuellement couper mon socket mais c'est pas terrible. Et j'aimerais bien comprendre ce qu'il se passe.
Script de commandes :
else{
$port_start = $_POST['port_start'];
$port_end = $_POST['port_end'];
$port_type = $_POST['port_type'];
$vlan_list = $_POST['vlan_list'];
$i=intval($port_start);
include('connexion.php');
if ($connexion == 'ok'){
fwrite($fp, "system-view");
fwrite($fp, "\r\n");
while ($i <= $port_end) {
fwrite($fp, 'interface '.$port_type.$i.'');
fwrite($fp, "\r\n");
fwrite($fp, 'port link-type trunk');
fwrite($fp, "\r\n");
fwrite($fp, 'undo port trunk permit vlan all');
fwrite($fp, "\r\n");
fwrite($fp, 'port trunk permit vlan '.$vlan_list.'');
fwrite($fp, "\r\n");
fwrite($fp, "quit");
fwrite($fp, "\r\n");
$i++;
}
include('affichage.php');
}
}
Script de connexion :
$ip = $_POST['ip'];
$port = 23;
$id = 'admin';
$passwd = '';
$fp = fsockopen($ip, $port);sleep(1);
if(!$fp) {
echo 'La connexion telnet au switch '.$ip.' a échoué';
}
else {
fwrite($fp, $id);
fwrite($fp, "\r\n");
fwrite($fp, $passwd);
fwrite($fp, "\r\n");sleep(1);fwrite($fp, "\r\n");
$connexion ='ok';
stream_set_timeout($fp, 1);
}
je vous met mon code si jamais vous voyez des erreurs de ma part !
Merci.
Edit : le script s'arrête à la 18 ieme boucle environ. Pour des boucles avec moins de commandes, ça passe tout debout. On dirait vraiment un problème de cache ou quelque chose comme ça .. Étrange
Salut, j'ai essayé c'est toujours pas ça, dommage. =)
Je pourrais éventuellement couper mon socket mais c'est pas terrible. Et j'aimerais bien comprendre ce qu'il se passe.
Script de commandes :
[php]
else{
$port_start = $_POST['port_start'];
$port_end = $_POST['port_end'];
$port_type = $_POST['port_type'];
$vlan_list = $_POST['vlan_list'];
$i=intval($port_start);
include('connexion.php');
if ($connexion == 'ok'){
fwrite($fp, "system-view");
fwrite($fp, "\r\n");
while ($i <= $port_end) {
fwrite($fp, 'interface '.$port_type.$i.'');
fwrite($fp, "\r\n");
fwrite($fp, 'port link-type trunk');
fwrite($fp, "\r\n");
fwrite($fp, 'undo port trunk permit vlan all');
fwrite($fp, "\r\n");
fwrite($fp, 'port trunk permit vlan '.$vlan_list.'');
fwrite($fp, "\r\n");
fwrite($fp, "quit");
fwrite($fp, "\r\n");
$i++;
}
include('affichage.php');
}
}
[/php]
Script de connexion :
[php]
$ip = $_POST['ip'];
$port = 23;
$id = 'admin';
$passwd = '';
$fp = fsockopen($ip, $port);sleep(1);
if(!$fp) {
echo 'La connexion telnet au switch '.$ip.' a échoué';
}
else {
fwrite($fp, $id);
fwrite($fp, "\r\n");
fwrite($fp, $passwd);
fwrite($fp, "\r\n");sleep(1);fwrite($fp, "\r\n");
$connexion ='ok';
stream_set_timeout($fp, 1);
}
[/php]
je vous met mon code si jamais vous voyez des erreurs de ma part !
Merci.
Edit : le script s'arrête à la 18 ieme boucle environ. Pour des boucles avec moins de commandes, ça passe tout debout. On dirait vraiment un problème de cache ou quelque chose comme ça .. Étrange