[PHP] Récupérer chiffres d'un résultat

Résolu/Fermé
Cameron27 - Modifié par Cameron27 le 1/03/2012 à 14:38
 Cameron27 - 1 mars 2012 à 14:58
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:



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

vordano Messages postés 1682 Date d'inscription mardi 12 juillet 2011 Statut Membre Dernière intervention 20 juillet 2012 316
Modifié par vordano le 1/03/2012 à 15:10
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 !!!
1
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]);
0