Page 1 sur 1

créer un avatar dynamique en php

MessagePosté: Ven Aoû 08, 2008 9:26 am
par Valbuena72
:) salut,
les tutomakers :o
voila
j'ai lu un tutoriel sur le sdz :
http://www.siteduzero.com/tuto-3-9689-1 ... #ss_part_6
mais voila
j'arrive bien a affichie l'avatar Image

fait affiche l'image (sous mozilla) tu vera que c'est pas la meme image (essaye plusieur fois vu que c'est au hasard :mrgreen: )



mais celle ci ne s'affiche pas au hasard
j'ai pas mis pourtant ça :
test2.php
Code: Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
   <head>
       <title>avatar</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
<?php
$liste 
= array("avatar1.png", "avatar2.gif", "Avatar3.png");
$hasard = mt_rand(0, 2);
 
header
("location: ".$liste[$hasard]);
?>
</body>
</html>

et .htaccess
Code: Tout sélectionner
RewriteEngine on
RewriteRule 
^avatar2.gif$ test2.php [L]
RewriteRule ^avatar1.png$ test2.php [L]
RewriteRule ^Avatar3.png$ test2.php [L] 

Pourquoi sur les forum ça s'affiche pas au hasard :twisted:
merci de votre aide :|

Re: affichier une image avec php

MessagePosté: Ven Aoû 08, 2008 10:13 am
par Yoyo
Salut, si moi ça s'affiche bien au hasard :D

Re: affichier une image avec php

MessagePosté: Ven Aoû 08, 2008 10:20 am
par Valbuena72
pas sur le forum ? :cry:

Re: affichier une image avec php

MessagePosté: Ven Aoû 08, 2008 11:06 am
par Yoyo
bah si :) Faut faire des CTRL + F5 pour vider ton cache :D

Re: affichier une image avec php

MessagePosté: Ven Aoû 08, 2008 11:09 am
par Valbuena72
on est obliher de vider le cache :|

Re: affichier une image avec php

MessagePosté: Ven Aoû 08, 2008 11:11 am
par Yoyo
Mais il me semble un peu bizarre ton script, pouquoi tu fais

Code: Tout sélectionner
header("location: ".$liste[$hasard]);  


après le rand ?

Il suffirait pas d'afficher ton image ? Ce qui supprimerait le problème du cache non ?

Re: affichier une image avec php

MessagePosté: Ven Aoû 08, 2008 11:16 am
par Valbuena72
c'est pas moi c'est le sdz :|

Re: affichier une image avec php

MessagePosté: Ven Aoû 08, 2008 11:38 am
par Yoyo
Ben ça doit marcher si le sdz le fait :) C'est juste que sur les forums évolués il y a un système de cache et le visiteur ne recharge pas toutes les images. Mais après un certain temps l'image changera bien oui :)

Mais bon tu devrais essayer d'utiliser la classe Php Thumbnailer

En quelques fonctions tu pourras manipuler très facilement tes images :)

Re: affichier une image avec php

MessagePosté: Ven Aoû 08, 2008 12:36 pm
par Valbuena72
:o je suis pas anglophones :mrgreen:

mais a part ça j'ai reussi
Code: Tout sélectionner
<?php
header
('Content-type: image/png'); 

$liste 
= array("avatar1.png", "avatar2.gif", "Avatar3.png");
$hasard = mt_rand(0, 2);
 
readfile
($liste[$hasard]); 

?>


et voila
le travail elle est pas belle la vie :mrgreen:

Image

maintenant teston sur un forumactif :)

aller sort le champagne tu me paye un coup :mrgreen:

Re: affichier une image avec php

MessagePosté: Ven Aoû 08, 2008 6:43 pm
par Yoyo
A l'aise, je connaissais même pas cette fonction readfile :D

Re: affichier une image avec php

MessagePosté: Ven Aoû 08, 2008 6:45 pm
par Valbuena72
et ba pour une fois je t'apprend quelque chose :mrgreen:

tu dormirai moins bete ce soir :mrgreen:
mais on est pas tous parfait meme le fondateur de you tube ne le savais pas pour te dire (oué j'ai de très très haut contact :mrgreen: )

Re: affichier une image avec php

MessagePosté: Ven Aoû 08, 2008 6:47 pm
par Yoyo
lol abusé, ben merci ^^ Et la ça se met bien à jour tout le temps :D

Re: affichier une image avec php

MessagePosté: Ven Aoû 08, 2008 6:48 pm
par Valbuena72
ben je suis modeste pour 1 fois :| et derien :)
et oui tout simple parce que l'image est directement charge et non afficher via php comprendo :boulay: