Pub aleatoire en php

fofo73 Messages postés 387 Statut Membre -  
fofo73 Messages postés 387 Statut Membre -
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. swoog42 Messages postés 1178 Statut Membre 245
     
    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" />';
    0
  2. swoog42 Messages postés 1178 Statut Membre 245
     
    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 ^^
    0
  3. fofo73 Messages postés 387 Statut Membre 8
     
    okj je vais essayer
    0
  4. fofo73 Messages postés 387 Statut Membre 8
     
    mais tu peut mettre des commentaire
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. fofo73 Messages postés 387 Statut Membre 8
     
    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
    0
  7. swoog42 Messages postés 1178 Statut Membre 245
     
    bizarre... fait un
    echo $i; 
    pour voir si tu as bien le bon nombre de fichiers...
    0
  8. fofo73 Messages postés 387 Statut Membre 8
     
    $i est toujours egale a 0
    0
  9. swoog42 Messages postés 1178 Statut Membre 245
     
    Juste après cette ligne
    $mydir = 'dossier/ou/sont/mes/images''; 
    

    essaye un
    echo $mydir; 
    

    Il a free, il a tout compris !
    0
  10. fofo73 Messages postés 387 Statut Membre 8
     
    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
    0
    1. fofo73 Messages postés 387 Statut Membre 8
       
      personne
      0