[PHP] Récupérer chiffres d'un résultat
Résolu
Bonjour,
je sollicite votre aide pour un problème.
J'ai besoin de créer une page php qui récupère des requêtes snmp sous forme de variables.
Parmis ces variables, il y en a une qui me permet de savoir l'espace disque libre en %.
Sauf qu'au lieu de retourner le pourcentage, elle retourne:
Gauge32:94
(94 car 94% d'espace libre).
J'aimerai l'exploiter et donc ne récupérer que le 94.
Voici le bout de code qui correspond:
Merci par avance pour ceux qui voudront bien m'éclairer !
je sollicite votre aide pour un problème.
J'ai besoin de créer une page php qui récupère des requêtes snmp sous forme de variables.
Parmis ces variables, il y en a une qui me permet de savoir l'espace disque libre en %.
Sauf qu'au lieu de retourner le pourcentage, elle retourne:
Gauge32:94
(94 car 94% d'espace libre).
J'aimerai l'exploiter et donc ne récupérer que le 94.
Voici le bout de code qui correspond:
echo "<div class=\"soustitre\">Espace disque disponible:<br/></div>";
$disk_free=(snmp2_walk("127.0.0.1", "public", ".1.3.6.1.4.1.9600.1.1.1.1.5"));
echo "$disk_free[0]%";
//ici code pour récupérer juste les chiffres du résultat.
Merci par avance pour ceux qui voudront bien m'éclairer !
2 réponses
-
il suffit d'utiliser la méthode split
$var = split(":",$disk_free[0]); echo $var[1];
(ajout de [0])
dites non aux lois liberticide (hadopi, sopa,pipa,arjel,acta,ipred) et à la censure numérique !!! -
Merci beaucoup cela fonctionne.
En revanche snmpwalk retournant sous forme d'array, il faut modifier dans votre réponse:
$var = split(":",$disk_free);
par
$var = split(":",$disk_free[0]);