Probleme de parametre de fonction php

Le Trouveur Messages postés 12 Statut Membre -  
Le Trouveur Messages postés 12 Statut Membre -
salut,

je suis en train de chercher à faire des scripts snmp en php pour le chargement et la sauvegarde des configurations des nortels 25xx.

et j ai un petit soucis...

- j ai créé un fichier .php (j ai aussi essayé avec un .txt) avec la liste des adresses IP des switchs.
- je lis le fichier avec f_gets et stocke les valeurs dans un tableau.
apres ca se corse, je dois utiliser ces valeurs comme parametres dans la fonction snmp_get.
l'hote (l'ip) doit etre du type [color=#FF0000]"[/color]192.168.1.1[color=#FF0000]"[/color]dans la fonction snmp_get.

dans mon fichier si je met les addresses ip entre guillemet ca changer pas, il me met comme message d'erreur:

[color=#FFBF00]Warning: snmpget() [function.snmpget]: Could not open snmp connection: Unknown host [...[/color]], comme si le parametre etait incorrect.

voici mon code j aimerai savoir comment régler mon pb, merci d avance:

[quote][color=#800000]<?php


$C_COMMUNITY = "*******";
$C_COMMUNITY_PRIVATE = "******";

$fp = fopen("\www\IP-switchs_Nortel.php", "r");

if ($fp !== FALSE) {

while (!feof($fp)){
$ligne = fgets($fp,4096);

$liste = explode("-",$ligne); // Champs séparés par - , on en fait un tableau

$lieu = $liste[0];

$nom = $liste[1];

$C_IP = $liste[2];

//identifiants du commutateur:

echo "lieu: $lieu - nom: $nom - adresse IP: $C_IP <br />";


// save:
$sysName = snmpget($C_IP,$C_COMMUNITY,".iso.org.dod.internet.mgmt.mib-2.system.sysName.0");
echo "$sysName";
?>[/color]
[/quote]

premiere ligne de mon fichier .php des listes d adresses:
[color=#4000FF]
<lieu> - <nom> - "A.B.C.D"[/color]
A voir également:

1 réponse

Le Trouveur Messages postés 12 Statut Membre 2
 
jai utilisé la fonction "include 'fichier_ip.php' " pour éviter la prise de tete.

peut rendre possible l'entrée utilisateur clavier en php sous windows?
je voudrai créer une interface qui demande à l'utilisateur de rentrer les adresses ip sans devoir modifier un fichier.
il y a bien la fonction readline(), mais elle n'est disponible que sous Linux.
0