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

Résolu
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:

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

  1. vordano Messages postés 1981 Statut Membre 316
     
    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
  2. Cameron27
     
    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