Page 1 sur 1

Question pour afficher le loadaverage

Posté : 16 mars 2009, 02:36
par scorpion
Bonsoir,

Je débute et j'aurai voulu savoir comment afficher mon loadaverage avec des images a la place des chiffres voici mon code:
function loadaverage()
{
	exec('uptime', $exec); // On exécute la commande "uptime"
	
	preg_match('/(load.*)/', $exec[0], $LA); // On cherche le load average
	
	$result = strstr($LA[1], ':'); // On cherche les :
	$result = substr($result, 1); // On les enlève
	
	return $result;
}
Je fait appelle a la fonction comme ceci
echo loadaverage();
Sa fonctionne parfaitement maintenant je voudrait afficher mes propres images par rapport au premier chiffre et non les 2 derniers que je voudrait retirer exemple celui qui et en rouge:

0.02, 0.08, 0.05

voici les exemples d'images:

Image
Image


Bien entendu je n'est pas tout mit :)
Espérant de m'avoir bien expliquer merci pour votre aide

Posté : 17 mars 2009, 17:40
par scorpion
Personne ne peut m'aider :( help me :?

Posté : 17 mars 2009, 17:53
par Ryle
Et quel est le soucis exactement ?

Tu peux aisément récupérer ton premier chiffre avec un substr() ou un explode(). Quant à afficher l'image associée, bah c'est à toi de voir ce que tu veux faire... as-tu une image par valeur ? dans ce cas, il suffit de faire le lien entre ta valeur et le nom de ton image :)
si tu as une image pour une valeur comprise entre 0 et 10, une entre 20 et 50, ... dans ce cas, tu utilises des if() pour tester ta valeur et afficher l'image correspondante...

Bref, rien de bien compliqué par rapport à ce que tu as fait jusque là :)

Ps : les "up" sont interdits sur PHPFrance.

Posté : 17 mars 2009, 17:58
par scorpion
Merci pour ta réponse mais si nous faisons pas d'up que j'ai fait intelligemment on m'aurait pas répondu ? Dans ses cas la les gens s'en vont et partent ailleurs ? Enfin je ne suis pas la pour mettre le couteau sous la plaie si sa était dit que les up sont interdit ok :D

Pour mon problème le code n'est pas de moi mais d'un ami moi le php c'est un peu du chinois.
En faite je voudrait afficher que le premier chiffre et pour les image je pensait qu'il y'avait une base ?

Posté : 17 mars 2009, 18:08
par Ryle
C'est surtout que le "up" n'apporte rien... Tu peux tout aussi bien faire remonter ton message en donnant plus d'informations, en montrant ce que tu as essayé entre temps, etc. C'est non seulement plus utile, mais aussi plus agréable pour nous de voir que les gens cherchent et sont pas juste à attendre que ça tombe tout seul :)

Quant au chinois, y a plein de gens qui s'y mettent ;)

Je t'ai donné quelques unes des fonctions que tu pouvais utiliser pour isoler (et donc afficher) ton premier chiffre... commence peut être par regarder comment elles fonctionnent et vois ce que tu peux faire avec :)

Et pour une éventuelle base pour les images, bah c'est à toi de voir... c'est pas une obligation, et tu auras toujours l'occasion de voir ça à ton deuxième cours de chinois ;)

Posté : 17 mars 2009, 18:10
par scorpion
C'est bien se foutre des gens soit disant que je parle chinois ce n'est pas grave j'irai sur le site du zéro ou on et mieux accueilli merci pour tes réponses

Posté : 17 mars 2009, 19:01
par Albat90
C'est bien se foutre des gens soit disant que je parle chinois ce n'est pas grave j'irai sur le site du zéro ou on et mieux accueilli merci pour tes réponses
Faut pas le prendre comme ça, c'est de l'ironie :D

Et tu sais, le chinois, c'est une très belle langue :P

Albat90 ;)

Posté : 17 mars 2009, 20:15
par scorpion
Je ne doute pas que c'est de l'ironie :( mais si je poste dans php débutant c'est que je n'est plus d'idée comment faire j'ai cherchait partout et ne trouve pas comment faire pour mon problème.

Ryle ma proposer de faire un substr() ou un explode() mais je ne voit pas du tout comment faire normale si je poste dans php débutant sa veut dire se que sa veut dire :wink:

Cordialement