Php : outil d'affichage aléatoire de contenu

Discussion dans 'Administration d'un site Web' créé par 2fou, 19 Avril 2005.

  1. 2fou
    2fou WRInaute discret
    Inscrit:
    8 Juillet 2003
    Messages:
    188
    J'aime reçus:
    0
    Bonjour,

    je souhaiterais construire un outil pour le site internet d'un client.

    Je souhaiterais avoir un fichier texte composé de plusieurs paragraphe de texte que je pourrais facilement mettre à jour (ajout ou suppression de paragraphe)

    Et dans une page php, je souhaiterais faire appel à ce fichier texte...et afficher aléatoirement un des paragraphe du fichier texte.
    Et que tous les mois par exemple, le paragraphe affiché change...

    Ceci dans le but, de proposer,avec un minimum de manipulation (seul le fichier txt), un contenu fréquemment mis à jour.
    Ce qui, je pense est apprécié par les visiteurs et par les moteurs de recherche...

    A votre avis, la réalisation d'un tel outil est elle possible ? quels ont les facteurs bloquants ? Google va t'il apprecier ?

    et Avez-vous une idée sur la procédure à suivre.

    Merci de votre réponse.
     
  2. haderach
    haderach WRInaute impliqué
    Inscrit:
    26 Août 2004
    Messages:
    721
    J'aime reçus:
    0
    En plaçant tes paragraphes dans une table d'une base de données, tu as libre choix ensuite pour afficher aléatoirement les infos (c'est la requête sql qui récupère les paragraphes selon les critères que tu donnes)...

    :wink:
     
  3. 2fou
    2fou WRInaute discret
    Inscrit:
    8 Juillet 2003
    Messages:
    188
    J'aime reçus:
    0
    Merci de ta réponse,
    en fait je veux pas forcément utiliser la base de données.
    J'ai avancé par rapport à toute à l'heure :
    mon fichier texte est composé de paragraphe séparé par des *,
    ma page php comtien ce code :
    Code:
    <?php
    
    //déclaration du fichier
    $fichier='montexte.txt'; 
    
    //lecture du fichier
    $contenu = fread(fopen($fichier, "r"), filesize($fichier)); 
    
    //découpage du fichier par rapport aux *
    // et création d'un tableau parag[] contenant les différents paragraphes.
    $parag=explode("*",$contenu) ;
    
    // calcul du nb de paragraphe
    $max = sizeof($parag);
    
    // choix aleatoire d'un paragraphe
    $aleatoire = rand(0, $max);
    
    // affichage du paragraphe 
    echo $parag[$aleatoire];
    
    ?>
    
    Ce code m'affiche donc un des paragrahes aux hasard.
    Et à chaque raffraichissement de la page, celui-ci est changé...

    Là, ou je bloque c'est pour gérer le temps...et lui dire que la paragraphe choisi doit rester le même pendant une période donnée (1mois par exemple).

    Avez-vous des idées ?
     
  4. ehcs
    ehcs Nouveau WRInaute
    Inscrit:
    4 Avril 2005
    Messages:
    15
    J'aime reçus:
    0
    Tu enregistres dans un fichier le mois en cours et la référence du paragraphe associé.

    A chaque rafraichissement de ta page tu testes le mois en cours avec celui qui est enregistré dans le fichier.

    C'est le meme, tu affiches le paragraphe associé.
    Il est different, sélection d'un paragraphe au hasard et tu écrases dans ton fichier "le mois en cours et le paragraphe associé" avec les nouvelles données.
     
  5. 2fou
    2fou WRInaute discret
    Inscrit:
    8 Juillet 2003
    Messages:
    188
    J'aime reçus:
    0
    re-
    j'ai finalement choisi une solution plus simple, et qui correspond mieux au besoins du client :
    Code:
    <?php 
    
    //déclaration du fichier contenant les paragraphes
    $fichier='paragraphes.txt'; // liste des paragraphes
    
    //lecture du fichier 
    $contenu = fread(fopen($fichier, "r"), filesize($fichier)); // en mode lecture
    
    //découpage du fichier par rapport aux * 
    // et création d'un tableau parag[] contenant les différents paragraphes. 
    $parag=explode("*",$contenu) ; 
    
    
    //date du jour
    $jour = date("d");
    
    // première semaine
    if ($jour <= 8)
    {
    // affichage du premier paragraphe 
    echo $parag[0]; 
    }
    // 2ème semaine
    else if ($jour <=16)
    {
    // affichage du second paragraphe 
    echo $parag[1]; 
    }
    // 3ème semaine
    else if ($jour <=24)
    {
    // affichage du troisième paragraphe 
    echo $parag[2]; 
    }
    // 4ème semaine
    else 
    {
    // affichage du quatrième paragraphe 
    echo $parag[3]; 
    }
    
    ?>
    Merci quand même.
     
Chargement...
Similar Threads - Php outil affichage Forum Date
quel est le meilleur outil ou classe pour mail multiple php Développement d'un site Web ou d'une appli mobile 14 Septembre 2015
Quel outil d'A/B testing en PHP ? Administration d'un site Web 15 Septembre 2011
Outils PHP de génération de sitemap Crawl et indexation Google, sitemaps 27 Juillet 2009
Outil ou script php pour compter les liens sortants Débuter en référencement 3 Mars 2007
Outil statistique PHP : Votre choix ! Administration d'un site Web 7 Juin 2005
Outils de présentation de galeries d'images en PHP ? Administration d'un site Web 19 Avril 2005
ASREP : un outil gratuit en PHP pour tracker AdSense AdSense 4 Mars 2005
PHP v8.2 fonction utf8_decode déprécié Développement d'un site Web ou d'une appli mobile 15 Novembre 2022
Bien gérer un script PHP un peu long Développement d'un site Web ou d'une appli mobile 12 Octobre 2022
En PHP : enregistrer un id de page/user variable. Développement d'un site Web ou d'une appli mobile 3 Octobre 2022
Indent en mode PHP ? Développement d'un site Web ou d'une appli mobile 9 Juin 2022
Arborescence de classes PHP et séquentialité. Développement d'un site Web ou d'une appli mobile 16 Mai 2022
Afficher des infos depuis plusieurs page en PHP Développement d'un site Web ou d'une appli mobile 23 Mars 2022
Sites de scripts PHP, jQuery, Ajax, etc. Le café de WebRankInfo 20 Mars 2022
Détecter arrêt user d'un script PHP ? Développement d'un site Web ou d'une appli mobile 28 Décembre 2021
sessions PHP sans cookies ? Développement d'un site Web ou d'une appli mobile 26 Décembre 2021
Afficher la dernière version d'un fichier php ? Développement d'un site Web ou d'une appli mobile 8 Novembre 2021
PHP / CURL : interrogation page tiers ne fonctionne plus Développement d'un site Web ou d'une appli mobile 2 Octobre 2021
Actualiser un script php toutes les 10 secondes Développement d'un site Web ou d'une appli mobile 6 Septembre 2021
PHP : problème de comparaison égalité dans boucle FOR avec incrément décimal de 0.1 Développement d'un site Web ou d'une appli mobile 26 Août 2021