1 pièce(s) jointe(s)
Besoin d'Aide - Traitement des requêtes SNMP en PHP
Bonjour à tous,
Je suis débutant en php et je me suis lancé dans un petit projet afin de récupérer des valeurs de niveaux d'encre d'imprimante en SNMP et de traiter l'affichage en PHP.
Pour le moment je développe en local, avec wampserver 2.5 et MibBrowser (pour tester mes requêtes et leur fonctionnement). L'extension SNMP est bien activée sur php.ini
Voici l'affichage que j'ai en web sur mon http://localhost :
Pièce jointe 165085
Je parviens bien à récupérer mes valeurs SNMP en php mais lorsque que je veux faire varier ma jauge, elle reste au minimum.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| <?php
//Initialisation de variables:
$snmpServer = 'localhost';
$snmpCommunity = 'private';
$snmpTimeout = '1000000';
$snmpRetry = '2';
$oIDtoner = '.1.3.6.1.2.1.2.1.0';
//Requete SNMP
$req = snmp2_get("$snmpServer","$snmpCommunity","$oIDtoner","$snmpTimeout","$snmpRetry");
//Lignes pour afficher la valeur des requetes
echo ("Valeur SNMP: ". "$req" ."% de toner Noir");
echo ('<br>');
echo ('<td>
<table border="1" STYLE="width: 200px; height: 20px;">
<tr>
<td>
<table border="0" width='); print $req; print ('% height="20">
<tr>
<td bgcolor="black"> </td>
</tr>
</table>
</td>
</tr>
</table>
</td>');
?> |
Mon problème, c'est que je n'arrive pas à faire varier le "width= valeur_en_pourcent%" de mon tableau pour avoir ma jauge, avec la valeur trouvée en php ($req) qui correspond à 29.
Lorsque j'entre "29%" à la main, ça fonctionne...
Ensuite comment palier à l'affichage du INTEGER: avant la valeur SNMP ? (ou STRING: pour les requêtes SNMP de type string)
Note: L'OID toner ne correspond pas vraiment à un toner mais les valeurs que je récupére avec les vrais OID sont semblables.
Merci d'avance pour vos réponses :D