Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CITATION ALÉATOIRE AU CHARGEMENT D'UNE PAGE WEB


Information sur la source

Catégorie :Réseau & Internet Classé sous : citation, aléatoire, site, chargement, internet Niveau : Débutant Date de création : 25/08/2008 Date de mise à jour : 26/08/2008 09:18:30 Vu / téléchargé: 3 065 / 211

Note :
Aucune note

Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
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

  • <?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] ;
  • ?>
<?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
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

26 août 2008 09:18:30 :
J'ai modifié la source en vitesse selon les commentaires qui ont été posté!

Commentaires et avis

signaler à un administrateur
Commentaire de klicksoe le 25/08/2008 11:01:24

Salut,

Pour commencer, evite les " et privilégie '.

Ton script est en effet très simple, mais il y a - je trouve - quelque chose de vraiment, vraiment gênant...
il faut à chaque fois éditer la page ><.

Pour cela, je te propose plusieurs solutions :

- soit, tu créés un fichier txt par exemple contenant toutes les citations chacunes à la ligne, ensuite, tu as juste à explorer le fichier avec PHP. (Avantage : plus besoin d'éditer à chaque fois le fichier php et ainsi effacer par mégarde une ligne de code)

- Autre solution que je privilégierais, basé sur l'exemple ci-dessus, c'est de créer un dossier citation et de mettre dedans tous des fichiers txt contenant chacun une citation. il suffirait alors d'explorer le dossier et d'en prendre une au hazard. (Avantages : même qu'au dessus + supprimer facilement des citations dont on ne veut plus)

- ou encore stocker le tout dans une base de données et en prendre une au hazard (Avantages : même chose que le 2/ - Désavantage : demande un BDD, donc un panneau d'admin <= pas vraiment un désavantage, mais que je sais pas si tu as une BDD)


Voilà, je pense que j'ai oublié des solutions, mais il doit en avoir une multitude.

Bon courage pour ton site ^^.

signaler à un administrateur
Commentaire de coucou747 le 25/08/2008 16:48:17

#  // 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.

signaler à un administrateur
Commentaire de webdeb le 26/08/2008 02:01:15

array_rand() est ton amie ;)

signaler à un administrateur
Commentaire de rocky87 le 26/08/2008 08:51:10

Merci à tous pour vos commentaires constructifs, je vais essayer de modifier tout ça! :D

signaler à un administrateur
Commentaire de neigedhiver le 26/08/2008 10:14:21

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.

signaler à un administrateur
Commentaire de malalam le 26/08/2008 19:29:08 administrateur CS

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.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

son aléatoire en chargement de page [ par pyranhaz ] s@lut,je cherche un script php qui pourrait gérer des sons audio en les présentant de façon aléatoire à chaque chargement de page...La plupart des for Ouverture d'un referencement gratuit..... [ par jojolegros ] Vous avez un site internet ??? Vous êtes une entreprise ou un particulier qui desirent que son site ne soit pas perdu dans la JungleWeb ??? Inscrivez Ouverture d'un referencement gratuit..... [ par jojolegros ] Vous avez un site internet ??? Vous êtes une entreprise ou un particulier qui desirent que son site ne soit pas perdu dans la JungleWeb ??? Inscrivez Ouverture d'un referencement gratuit..... [ par jojolegros ] Vous avez un site internet ??? Vous êtes une entreprise ou un particulier qui desirent que son site ne soit pas perdu dans la JungleWeb ??? Inscrivez Ouverture d'un referencement gratuit..... [ par jojolegros ] Vous avez un site internet ??? Vous êtes une entreprise ou un particulier qui desirent que son site ne soit pas perdu dans la JungleWeb ??? Inscrivez informations sur la visite d'un site internet !! [ par fredericmaill ] Bonjour, J?aimerais faire une application qui me donnerais des informations sur le temps passé par chaque visiteur sur chaque page de mon site intern a href?! [ par mirage84 ] J'ai pris le mod&#232;l d'un portail sur internet et gr&#226;ce au code source l'est modifi&#233;. J'ai d&#233;j&#224; fait des site internet mais la informations sur les sites web internet [ par elmekki ] Bonjour, je cherche le nom d'un logiciel qui permet de donner des informations ( popularité, date de creation... ) sur n'importe quel site que je tap Dév un site Internet dynamique en arabe sous PHP/MySQL [ par Leila83 ] Mes cordiales salutations &#224; ts&nbsp;les fans de&nbsp;PHP et du d&#233;v Web!g&nbsp;r&#233;cemment install&#233; l'arabe ds mon PC (ki&nbsp;foncti Se connecter à Internet à partir d'un CDROM [ par jeffwow ] Bonjour.Je vais tenter d'&#234;tre le plus clair possible.&nbsp; J'ai un client qui distribue un CDROM.&nbsp; Son CDROM est mont&#233; comme un site I


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


HTC Magic

Entre 429€ et 429€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,546 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.