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 :

Nom : jauge_toner.png
Affichages : 407
Taille : 1,9 Ko

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 : 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
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">&nbsp;</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