Citation aléatoire au chargement d'une page web

Soyez le premier à donner votre avis sur cette source.

Vue 6 477 fois - Téléchargée 505 fois

Description

J'ai fait un site internet et je voulais mettre une petite citation, sur la banière, qui change à chaque chargement. J'ai donc cherché sur code source, mais la seule source que j'ai trouvé était en javascript et j'ai donc eu des problèmes avec le css. J'ai donc créé ce php tout court et tout simple, mais très pratique.

Source / Exemple :


<?php 

       //Voilà, donc en suivant vos conseils j'ai modifié ma source
       //Donc j'ai ici remplacé le tableau par un fichier
       $citations = file("citations.txt") ;

      //Selon vos coneils j'ai aussi rajouté la fonction count()
      $index = rand(0, (count($citations) - 1)) ;

      //Et pis bon, ben on doit quand même les afficher ces citations
      echo $citations[$index] ;

?>

Conclusion :


Donc voilà, je vous avais dit, c'est tout simple, mais très utile! Si vous voulez voir un exemple: http://pjge.ch
Je n'ai pas fait ce site pour moi et il n'est pas terminé, loin de là, mais dans la page appelée accueil il y a des citations aléatoire sur la banière et vous verrez qu'elles acceptent le css

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

malalam
Messages postés
10844
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
17 -
Hello,

ouais, difficile de qualifier ça de source, désolé.
Mais je ne suis pas sur que ça ait sa place sur codyx non plus, en fait. C'est quand même très ciblé...
Sinon, ça peut se résumer en 1 ligne en cherchant un peu.
neigedhiver
Messages postés
2483
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
14 janvier 2011
13 -
Salut,

Moi, j'ai un commentaire non constructif à faire...
Une source de 3 lignes, c'est pas une source, c'est un snippet. Et ça se poste sur Codyx.
cs_rocky87
Messages postés
3
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
4 décembre 2008
-
Merci à tous pour vos commentaires constructifs, je vais essayer de modifier tout ça! :D
webdeb
Messages postés
509
Date d'inscription
samedi 5 avril 2003
Statut
Membre
Dernière intervention
31 mars 2009
2 -
array_rand() est ton amie ;)
coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
27 -
# // Il est possible de changer la longueur du tableau en changeant le 5 , mais il faudra faire attention par la suite!
# $citation = array(5);

euh... non, la, tu mets "5" en premiere case du tableau, c'est tout.
met $citation=array(); a la place.

# $citation[0] = "Citation n°1";
# $citation[1] = "Citation n°2";
# $citation[2] = "Citation n°3"; // Ici vous mettez les citations que vous voulez entre " "
# $citation[3] = "Citation n°4";
# $citation[4] = "Citation n°5";

a chaque fois, tu veux ajouter une citation, donc c'est :

# $citation[] = "Citation n°1";
# $citation[] = "Citation n°2";
# $citation[] = "Citation n°3"; // Ici vous mettez les citations que vous voulez entre " "
# $citation[] = "Citation n°4";
# $citation[] = "Citation n°5";

$nbr = rand(0, 4) ;

ici tu peux eviter d'avoir un 4 qui sort de null part, en utilisant la fonction count.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (cs_rocky87)