[PHP] Récupérer chiffres d'un résultat
Résolu
Cameron27
-
Cameron27 -
Cameron27 -
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]);