Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

images aleatoire, mais pas toujours..

5 réponses
Avatar
miterrandir
Bonjour,

Sur un site, afin d'avoir une bannière aléatoire, j'ai mis :

<div style="background-image:url(images/<?php echo(rand(1, 5)); ?>.jpg);">

Or, j'aimerais que quoi qu'il arrive, l'image numéros 1 soit affichée en
premier. Est-ce possible ?

merci

5 réponses

Avatar
Bruno Desthuilliers
Bonjour,

Sur un site, afin d'avoir une bannière aléatoire, j'ai mis :

<div style="background-image:url(images/<?php echo(rand(1, 5)); ?>.jpg);">

Or, j'aimerais que quoi qu'il arrive, l'image numéros 1 soit affichée en
premier.


Heu... Toi y en a pouvoir être plus explicite, là ?

Avatar
Olivier Miakinen

Sur un site, afin d'avoir une bannière aléatoire, j'ai mis :

<div style="background-image:url(images/<?php echo(rand(1, 5)); ?>.jpg);">

Or, j'aimerais que quoi qu'il arrive, l'image numéro 1 soit affichée en
premier. Est-ce possible ?


La question est : « comment détecter que c'est la première visite ? »

La réponse peut passer par l'enregistrement d'un cookie, par le fait de
donner une URL différente au visiteur pour ses visites futures, par la
reconnaissance du referer, de l'adresse IP, etc. Aucune de ces méthodes
ne fonctionnera à 100 %, et c'est donc à toi de savoir exactement ce que
tu cherches à avoir.

Avatar
miterrandir
Olivier Miakinen le vendredi 11 avril 2008 17:49


Sur un site, afin d'avoir une bannière aléatoire, j'ai mis :

<div style="background-image:url(images/<?php echo(rand(1, 5));
?>.jpg);">

Or, j'aimerais que quoi qu'il arrive, l'image numéro 1 soit affichée en
premier. Est-ce possible ?


La question est : « comment détecter que c'est la première visite ? »

La réponse peut passer par l'enregistrement d'un cookie, par le fait de
donner une URL différente au visiteur pour ses visites futures, par la
reconnaissance du referer, de l'adresse IP, etc. Aucune de ces méthodes
ne fonctionnera à 100 %, et c'est donc à toi de savoir exactement ce que
tu cherches à avoir.


Merci pour l'explication, c'est vrai que c'est plus compliqué que je
l'imaginais.
En fait, est-il possible simplement de toujours afficher telle image lorsque
le referer est externe au site ? Obligé de passer par un cookie ?


Avatar
Olivier Miakinen

La question est : « comment détecter que c'est la première visite ? »

La réponse peut passer par l'enregistrement d'un cookie, par le fait de
donner une URL différente au visiteur pour ses visites futures, par la
reconnaissance du referer, de l'adresse IP, etc. Aucune de ces méthodes
ne fonctionnera à 100 %, et c'est donc à toi de savoir exactement ce que
tu cherches à avoir.


En fait, est-il possible simplement de toujours afficher telle image lorsque
le referer est externe au site ?


Tu peux le faire. Il y a juste que ça ne fonctionnera pas à 100 %
puisque certains désactivent l'envoi du referer.

Obligé de passer par un cookie ?


Tu peux le faire aussi. Il y a juste que ça ne fonctionnera pas à 100 %
puisque certains désactivent les cookies.


Je réitère donc ma réponse précédente : tu fais comme tu veux, il y a
plein de méthodes, dont aucune ne fonctionnera à 100 %.


Avatar
Nicolas
"miterrandir" a écrit dans le message de news:
fua04f$2oh$


En fait, est-il possible simplement de toujours afficher telle image
lorsque
le referer est externe au site ? Obligé de passer par un cookie ?


Bah si c'est interne tu rentres une valeur dans une session, comme ça après
ton image que tu ne veux pas ne s'affiche pas si le visiteur navigue sur ton
site.
Dans le header tu fais $_SESSION[visiteur]="oui";
et sur ton traitement d'image if $_SESSION[visiteur]=="oui"; ....

Nico