Tom's Guide > Forum > Programmation > Image Conditionelle ?! (Web)

Image Conditionelle ?! (Web)

Forum Programmation : Image Conditionelle ?! (Web)

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour !

Ca fait longtemps que ça me trotte dans la tête mais aujourd'hui j'aimerai bien faire un ptit system pour mon site permettant d'affiché l'état d'un server.

En gros voilà ce que je souhaiterai faire :

Server a un micro ftp contenant 1 image.
Le site va lire cette image, et l'affiché. Mais si le serveur est off, il n'y a plus d'image. Le serveur la remplace alors par une autre contenu sur le serveur web (genre la commande alt="" mais avec une image...

En gros c'est pour pouvoir dire que le serveur est allumé ou non, joliment... si parmi vous certain on des idées. Qu'il n'hésite pas !

a+
w

------------------------------ Carpe Diem
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Il existe une fonction php pour ça : is_file()

if(is_file("http://serveur1.com/image1.jpg" ) == TRUE)
echo "image1";
else
echo "pas d'image";

PS : j'ai pas testé.


Message édité par jerbe le 21-06-2008 à 00:15:34
------------------------------ Venez jouer sur mon site : http://www.gugusland.com
mes autres sites : http://jeremy1000.free.fr > http://jybforum.free.fr
Répondre à jerbe

Merci ;)
On va voir si ça marche

 

Ca marche ;)
Merci a toi


Message édité par willikus le 21-06-2008 à 12:01:25
------------------------------ Carpe Diem
Répondre à willikus

Par contre attention car tu ouvres une connexion donc tu ralentis pas mal la création de ta page. Donc si tu sais faire pense à faire un cache et exécuter cette portion de code toutes les 3 minutes par exemple.

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

Bon, après test distant ça ne marche pas :'(

Citation :


<?php
echo "Etat Server 1 :";
if(is_file("http://ws-ts.no-ip.info/On.png" ) == TRUE){
?>
<img src="http://ws-ts.no-ip.info/On.png"/>
<?php
} else {
?>
<img src="Off.png"/>
<?php
}
?>


L'image existe et est accessible, mais il renvoi false :/
Une idée ?

------------------------------ Carpe Diem
Répondre à willikus

D'après la doc on ne peut pas utiliser cette fonction pour des fichiers distants

http://fr.php.net/manual/fr/function.is-file.php

Il faut voir plutôt avec :
http://fr.php.net/manual/fr/function.file.php

mais attention à la configuration PHP du serveur.

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

Bon, la ça renvoi bien TRUE quand l'image est là mais quand elle est absente ça bloque (tentative de chargement perpétuel)

Une idée ?

------------------------------ Carpe Diem
Répondre à willikus

Utilise http://fr.php.net/manual/fr/function.fopen.php pour voir. Dans tous les cas tu auras un temps de latence important quand le fichier n'existe pas donc tu dois faire un cache pour ne pas effectuer l'opération systématiquement.

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

Utilise http://fr.php.net/manual/fr/function.fopen.php : Déja essayer

Tu dois faire un cache pour ne pas effectuer l'opération systématiquement : C'est un popup que l'utilisateur active pour savoir l'état. Donc si il l'ouvre c'est pour connaitre ce dernier

------------------------------ Carpe Diem
Répondre à willikus

Dans ce cas à la rigueur, à condition qu'il n'y ai pas 100 personnes à ouvrir le pop-up en même temps.

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

idée : en utilisant copy.

 

if(copy("image_distante.jpg","copie_local.jpg" ) == TRUE)
echo "ok";

 

copy marche avec des images distantes (je le fais pour mon site ze.jeux)
(ps, je crois que ça marche même sans le == TRUE)


Message édité par jerbe le 22-06-2008 à 20:02:57
------------------------------ Venez jouer sur mon site : http://www.gugusland.com
mes autres sites : http://jeremy1000.free.fr > http://jybforum.free.fr
Répondre à jerbe

J'essairai demain :)

------------------------------ Carpe Diem
Répondre à willikus
Tom's Guide > Forum > Programmation > Image Conditionelle ?! (Web)
Aller à :

Il y a 2016 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens