Probleme de parametre de fonction php
Le Trouveur
Messages postés
12
Statut
Membre
-
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]
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:
- Probleme de parametre de fonction php
- Fonction si et - Guide
- Parametre dns - Guide
- Remettre parametre usine pc - Guide
- Parametre windows - Guide
- Netflix paramètre compte - Guide
1 réponse
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.
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.