Aller au contenu

reg34000

Webmaster Régulier
  • Compteur de contenus

    62
  • Inscrit(e) le

  • Dernière visite

Messages postés par reg34000

  1. pourquoi créer deux fichiers n'est il pas possible d'en créer qu'un ?

    ou alors c'est pour garder en mémoire les inclues que l'on ne change pas, le temps de remplacer le premier fichier existant ???

    Tu n'aurais pas une idée par hazard pour passer de la voiture à roulette à la ferrari :D

    car comme tu l'as compris niveau PHP je suis moins performent qu'une voiture a roulette lol :wub:

  2. est il possible de mettre une derniere variable

    $nbmodif = 1

    qui permet de définir par rapport aux includes précedentes le nombre d'includes a modifier au hazard.

    par exemple

    aujoud'hui on tire 4 includes a afficher pendant 10 jours

    et au boud de 10 jours ont fais un nouveau tirage mais on ne remplace que ($nbmodif = 1) une include et bien sur au hazad parmis les 4

    10 jours plus tard on recommence ont fais un nouveau tirage mais on ne remplace que ($nbmodif = 1) une include et bien sur au hazad parmis les 4 (des 10 jours d'avant)

    10 jours plus tard on recommence ont fais un nouveau tirage mais on ne remplace que ($nbmodif = 1) une include et bien sur au hazad parmis les 4 (des 10 jours d'avant)....

  3. ok merci je teste cela lundi car la j'ai pas acces a mon hebergeur pour tester en php

    je voulais vraiment te remercier pour tous tes conseils.

    je vais faire un tour sur ton site.

    est ce que je peux abuser en posant une derniere question lol

  4. Salut est il possible de rajouter une variable nombre de jour

    $nbjours

    qui permet de relancer le script que tout les N jours.

  5. ok si j'attache le njom du repertoire a la date pour crée le fichier cache

    ca veux dire que si j'ai deux pages identiques avec le meme script

    si j'en affiche une a partir du dossier /machin/abcd

    et l'autre a partir du dossier /machin/bcde

    j'obien deux pages différentes pour une journée complette

    et lelendemain j'ai denouveau 2 autres pages

    ????

  6. si mais je me disait que je pouvait mettre le fichier qui contient ce script dans plusieur dossiers

    et que pour chaque dossier (basename(dirname($_SERVER["PHP_SELF"]));

    ) + le jour j'avais une valeur

    du style le script le 18/08/2004 dans le dossier abcd

    donne 18+08+04 +1+2+3+4 (si a=1, b=2, c=3...)

    20+9 =29

    d'ou une mise en page

    alors que si je met le meme fichier dans le dossier bcde

    donne 18+08+04 +2+3+4+5 (si b=2, c=3, d=4...)

    20+14 = 34

    avec les meme fichiers mais qui se trouve dans un autre dossier j'obtien une autre mise en page

  7. Ok

    Mais l'idée serait de se servir de la date 18/08/2004 pour faire 10+08+04= 22

    se servir de ce chiffre (fixe toute la journée) pour faire l'affichage des includes

    et le lendemain 19/08/2004 -> 19+08+04 = 23

    ce qui implique un nouvel affichage aléatoire ???

    c'est bien cela sauf que plutot que de refaire le calcul il stoke le 22 ou le 23 dans un fichier

    Mais si, le script prend la date comme base de calcul il peut faire 10 fois le calcul dans la journée il trouvera toujours le meme resultat le 18 aout 2004 tous les calcul donneront 10+08+04= 22

    donc c'est pas grave s'il fait le calcul a chaque affichage puisqu'il trouve toujours le meme resulta il affiche donc toujours la meme chose

    ou c'est plus compliqué que cela ????

    ou il y a vraiment un intéret particulier a faire le cache

  8. Salut

    tout est possible. Pour cela il faut que tu crées un fichier de cache. Le plus simple est de se baser sur le nom du fichier; Je te propose une version non optimale (elle ne supprime pas les fichiers des jours précédents) :

    c'est quoi un fichier de cache ????

  9. Salut rportal

    j'espere que tu a bien dormis lol

    car moi j'ai reflechit a ton script toute la nuit. :fou:

    Et donc j'aimerais savoir s'il est possible de remplacer l'affichage aléatoire des includes a chaque chargempent par un affichage aléatoire des includes par jour (si on charge la page 10 fois le meme jour c'est les memes includes qui se font, alors que si on la charge le lendemain c'est d'autres qui se font).

    L'idée serait de se servir de la date 18/08/2004 pour faire 10+08+04= 22

    se servir de ce chiffre (fixe toute la journée) pour faire l'affichage des includes

    et le lendemain 19/08/2004 -> 19+08+04 = 23

    ce qui implique un nouvel affichage aléatoire ???

    C'est possible ??? :D

  10. au fait c'est quoi les risque d'un tel script on peut faire quoi a mon site ?

    tu parles de failles ?? de sécurité ???

    il peu se passer quoi

  11. maintenant il m'affiche includes/nom du fichier.php

    + message d'erreur

    includes/dgd.php

    includes/bkhjhk.php

    includes/ùlùmm.php

    includes/ù.php

    includes/nnjkjhk.php

    includes/fghg.php

    --------------------------------------------------------------------------------

    3

    Warning: main(3): failed to open stream: No such file or directory in /indexphp on line 21

    Warning: main(): Failed opening '3' for inclusion (include_path='.:/home/temporaire/upload') in /index.php on line 21

  12. alors cette fois j'ai des message d'erreur

    Warning: main(4): failed to open stream: No such file or directory in ...../index.php on line 18

    Warning: main(): Failed opening '4' for inclusion (include_path='.:/home/temporaire/upload') in ....index.php on line 18

  13. pourquoi dans ta premiere version il affiche bien dans le desordre, mais pourquoi c'est toujours dans le meme ordre ?

    c'est un desordre aménagé lol

    parcontre je sais pas ou mettre tes nouvelles ligne pour le rendre aléatoire totalement

  14. <?php 
    $nb_aleatoire="4";
    $rep ="includes/";
    // on liste les fichiers du repertoire
    if ($handle = opendir($rep)) {
    $fichiers = array();
    while (false !== ($file = readdir($handle))) {
    if ($file != "." && $file != "..") {
    $fichiers[] = $rep . $file;
    }
    }
    closedir($handle);
    // On crée le tableau contenant les fichiers à inclure
    srand ((double) microtime() * 10000000);
    $include_aleatoire = array_rand ($fichiers, $nb_aleatoire);
    shuffle($include_aleatoire);
    for($i=0;$i<count($include_aleatoire);$i++){
    include($fichiers[$i]);
    }
    }

    ?>

    je suis vraiment nul mais j'ai pas compris ou les mettre, car il n'y a rien de plus d'aléatoire lol

×
×
  • Créer...