Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2011, 22h08   #1
Invité de passage
 
Inscription : février 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 32
Points : 1
Points : 1
Par défaut arriere plan automatique

Bonjour,
je voudrai savoir si il est possible de mettre un fond d'ecran qui se change aléatoirement au gré des connexions.
Une fois on aura le fond1.jpg, la fois suivante le fond4.jpg... est ce possible de faire cela?

Merci a vous d'avance.
la_lvlouche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 22h46   #2
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 302
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 302
Points : 4 480
Points : 4 480
fond d'écran de pc ou de site web?
pour le site oui mais en php ou javascript éventuellement mais pas en html pure.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 13h58   #3
Invité de passage
 
Inscription : février 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 32
Points : 1
Points : 1
Oui biensur de site web, désolé de ne pas avoir précisé.
Mais en php ou en javascript cela est possible alors?
(Si il faut déplacer le topic au bon endroit du forum merci de m'indiquer comment faire svp)
la_lvlouche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2011, 09h43   #4
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
Citation:
Envoyé par la_lvlouche Voir le message
Mais en php ou en javascript cela est possible alors?
Oui, bien sur
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2011, 19h56   #5
Invité de passage
 
Inscription : février 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 32
Points : 1
Points : 1
De quelle facon faut il s'y prendre?
car on modifie du css...?
Merci d'avance
la_lvlouche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 01h11   #6
Membre Expert
 
Inscription : septembre 2010
Messages : 1 239
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 239
Points : 1 559
Points : 1 559
Puisqu'on est dans le forum php, une solution php consiste à mettre les adresses de tes images de background dans un tableau, de mélanger le tableau puis de prendre le premier élément de la liste.

soit
Code :
1
2
3
4
5
6
7
8
9
10
11
12
<?php
 
$tab_background = array();
 
$tab_background[] = 'images/fichier1.jpg';
$tab_background[] = 'images/fichier2.jpg';
$tab_background[] = 'images/fichier3.jpg';
$tab_background[] = 'images/fichier4.jpg';
$tab_background[] = 'images/fichier5.jpg';
 
shuffle($tab_background); // mélange les éléments du tableau
?>
et dans la feuille de style incorporée

Code :
1
2
3
4
5
<style type="text/css">
#div1 {
background:url(<?php echo $tab_background[0];?>);
}
</style>

Si tu veux utiliser une feuille de style externe, il faut qu'elle ait l'extension php et envoyer un header adéquat, exemple :

Feuille de style php nommée par exemple css.php :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php header('Content-type: text/css');
 
$tab_background = array();
 
$tab_background[] = 'images/fichier1.jpg';
$tab_background[] = 'images/fichier2.jpg';
$tab_background[] = 'images/fichier3.jpg';
$tab_background[] = 'images/fichier4.jpg';
$tab_background[] = 'images/fichier5.jpg';
 
shuffle($tab_background);
 
 
?>
 
#div1 {
margin-left:2em;
border : 1px solid black;
background:url(<?php echo $tab_background[0];?>);
}
 
#mon_div2 {
padding : 3em;
}
(j'ai rajouté d'autres lignes pour l'exemple)

L'entête html de la page faisant appel à la feuille de style php est "normale" :

Code :
1
2
3
4
5
6
7
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css.php" rel="stylesheet" type="text/css" />
<title>Document sans nom</title>
</head>
Inutile de préciser qu'il faut que le serveur interprète le php.

Par contre la page appelant cette feuille de style php peut avoir ou non l'extension php, cad ça fonctionne aussi sur des fichiers avec l'extension .html


EDIT : une dernière chose pour la feuille de style externe, l'adresse de tes images (si tu n'utilise pas des adresses absolues) doit être indiquée par rapport à la feuille de style. En fait la feuille de style est d'abord interprétée par php puis ensuite inclue dans le fichier appelant (c'est pour cette raison que cela fonctionne aussi avec les fichiers appelant ayant l'extension .html)
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/02/2011, 13h46   #7
Invité de passage
 
Inscription : février 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 32
Points : 1
Points : 1
Merci beaucoup ABCIWEB!!
la_lvlouche est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h08.


 
 
 
 
Partenaires

Hébergement Web