Pub aleatoire en php

Bonjour je voudrais mettre des pub sur mon site mais je sais pas comment les faire aleatoire car j'en ai plusieurs

9 réponses

  1. tu nommes tes fichiers 1.png 2.png (ou .jpg).

    Si tu as 5 images, tu intègres cette ligne
    $img = rand(1, 5);
    echo '<img src="' . $img . '.png" alt="texte de remplacement" />';
    1. attend, j'ai mieux...
      $i = 0;
      $mydir = 'dossier/ou/sont/mes/images'';
      if ($dir = @opendir($mydir))
      {
      while (($file = readdir($dir)) !== false)
      {
      if($file != ".." && $file != ".")
      {
      $i++;
      }
      }
      closedir($dir);
      }
      $img = rand(1, $i);
      echo '<img src="' . $img . '.png" alt="texte de remplacement" />';

      Avec cette solution, tu ne te préoccupe pas du nombre d'images... tu peux en rajouter autant que tu veux sans changer ton script ^^
      1. le probleme c'est que sa ne fait que la premiere image mais si on combine tes deux idee sa fonctionne mais faut modifier le script donc si quelqu'un a une solution merci
        1. bizarre... fait un
          echo $i; 
          pour voir si tu as bien le bon nombre de fichiers...
          1. Juste après cette ligne
            $mydir = 'dossier/ou/sont/mes/images''; 
            

            essaye un
            echo $mydir; 
            

            Il a free, il a tout compris !
            1. desole du retard mais il marque bien le dossier ou il y a la pub quand je mais dans un dossier car pour l'instant je l'ai mis a la racine a cote de pub.php mais je vais changer
              1. personne