tout merci pour toute aide que vous pourrait m'apporter.
Je suis en train de créer une page php permettant de visualiser combien de page sont imprimés chaque semaines.
Ma bdd est organisé comme suit : (table printer)
week | p1 | p2 | result | count
34 10 25 35 20
33 5 10 15 15
Donc en gros, le script récupère le numéro de semaine, le compteur total des imprimantes 1 et 2 puis insère le résultat dans result,
en soustrayant le chiffre result par le result de la semaine précédente, nous obtenons le nombre de page imprimées entre les deux semaines.
Voici mon code php :
Code : Tout sélectionner
<html>
<head> <title> SNMP GET </title>
</head>
<body>
<?php
echo "Konica 1<br>";
$snmp_a4_p1 = snmpget("xx.xx.xx.xx", "public", "1.3.6.1.4.1.18334.1.1.1.5.7.2.4.1.5.1.3");
$snmp_a4_p1 = substr($snmp_a4_p1,8);
$week = strftime("%U") ;
echo "Total A4 = $snmp_a4_p1<br>";
$bdd = new PDO('mysql:host=localhost;dbname=green', 'root', '');
echo "Konica 2<br>";
$snmp_a4_p2 = snmpget("xx.xx.xx.xx", "public", "1.3.6.1.4.1.18334.1.1.1.5.7.2.4.1.5.1.3");
$snmp_a4_p2 = substr($snmp_a4_p2,8);
$week = strftime("%U") ;
$resultat = ($snmp_a4_p1 + $snmp_a4_p2);
echo "Total A4 = $snmp_a4_p2<br>";
$req = $bdd->prepare('INSERT INTO printer (week, p1, p2, result) VALUES(:week, :p1, :p2, :result)');
$req->execute(array(
'week' => $week,
'p1' => $snmp_a4_p1,
'p2' => $snmp_a4_p2,
'result' => $resultat
));
?>
</body>
</html>
Auriez-vous une autre idée ?
Merci d'avance pour toute aide ou renseignement,
Séb