CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Script bannière ?

Steak-Hacker
Steak-Hacker
Niveau 6
11 janvier 2007 à 17:50:55

Boujours à tous,

Je voudrais mettre plusieurs bannière dans un dossier et je veux que ces bannières soit afficher sur ma page de façon aléatoire.

Si quelqu´un pouvait m´aider sa serait cool !

merci

Doberman27
Doberman27
Niveau 10
11 janvier 2007 à 17:52:38

:rechercher:

Pradou26
Pradou26
Niveau 10
11 janvier 2007 à 17:54:46

Pour de l´aléatoire, rien ne vaut le java.

Oui darth bane je sais, c´est pas vraiement aléatoire.

http://www.editeurjavascript.com/

-Shyrka-
-Shyrka-
Niveau 8
11 janvier 2007 à 17:55:51

Hummm réfléchissons !
Si t´as un nombre de bannière inférieur à 10, tu peux te servir de la fonction time :
toutes tes bannières sont stockées dans le dossier "bannieres/ban_N.jpg", avec N un numéro de bannière allant de 0 à 9
exemple avec 10 bannières:

<?php
$n=substr(time(), -1);
$logo="bannieres/ban_".$n.".jpg";
?>

dois y avoir une fonction rand m´enfin, j´te laisse aménager tout ça :p

Ez-Toni
Ez-Toni
Niveau 10
11 janvier 2007 à 18:03:27

$c = mt_rand($a, $b);

--> $c sera un nombre compris entre $a et $b

ou sinon

$ban[1]="image1.jpg";
$ban[2]="image2.jpg";
$ban[3]="image3.jpg";
...

srand((double)microtime()*1000000);
$ban_affichee=rand(1, $ban);

?> <img src="images/<?echo $ban[$ban_affichee];?>" alt="ban aleatoire" /><?

:oui:

deepblue
deepblue
Niveau 16
11 janvier 2007 à 20:47:50

<?php
$dir = "images";
$img = glob($dir."/*");
$ban = $img[mt_rand(0, count($img))];

echo "<img src=´", $ban, "´ alt=´´ />";
?>

Steak-Hacker
Steak-Hacker
Niveau 6
13 janvier 2007 à 22:03:51

Merci beaucoup !

J´ai une autre question aussi (je début en php), comment faire par exemple sur mon site j´aurais une page avec plusieurs clips, comment faire pour aprs avoir faire ma page clip, générer les autres pages pour les ajouters plus facilement plutot que des faire des copiers coller ?

Merci.

deepblue
deepblue
Niveau 16
13 janvier 2007 à 22:11:01

utilser les varaibles GET :
http://tonsite.com/voir_clip?nom=clip01
http://tonsite.com/voir_clip?nom=clip02
http://tonsite.com/voir_clip?nom=clip03
Et affiche ton clique en fonction de $_GET["nom"]

gugus963
gugus963
Niveau 10
13 janvier 2007 à 23:00:34

<?php
$dir = "images";
$img = glob($dir."/*");
$ban = $img[array_rand($img)];

echo "<img src=´", $ban, "´ alt=´´ />";
?>

deepblue
deepblue
Niveau 16
13 janvier 2007 à 23:25:57

Je ne connaissais pas array_rand, merci :ok:

deepblue
deepblue
Niveau 16
13 janvier 2007 à 23:27:37

Par contre, c´est mal utilisé :)
$ban = array_rand($img);
Simplifiable par $ban = array_rand( glob($dir."/*") ); avec $img = glob($dir."/*"); qui disparait

Steak-Hacker
Steak-Hacker
Niveau 6
14 janvier 2007 à 12:23:48

Merci deepblue , je connais pas trop le truc j´vais lire quelques tutos sur le net pour en savoir plus ...

Pour ce qui est des bannières aléatoire j´ai donc juste a mettre ce code :
<?php
$dir = "images";
$img = glob($dir."/*");
$ban = $img[array_rand($img)];

echo "<img src=´", $ban, "´ alt=´´ />";
?>

tout en haut de ma page ? Et de placer les bannières dans mon dossier images ?

deepblue
deepblue
Niveau 16
14 janvier 2007 à 12:30:47

Le code n´est pas bon !
Met le ou tu veux avoir la banniere
<?php
$dir = "images";
$ban = array_rand( glob($dir."/*") );
echo "<img src=\"", $ban, "\" alt=\"\" />";
?>

Steak-Hacker
Steak-Hacker
Niveau 6
14 janvier 2007 à 13:31:14

Ok et je les nommes comment finalement les bannières ?

Steak-Hacker
Steak-Hacker
Niveau 6
21 janvier 2007 à 12:01:22

deepblue t´es la ?

Et si je met des bannière en .gif et en .swf est-ce que sa marchera aussi ?

Merci

deepblue
deepblue
Niveau 16
21 janvier 2007 à 13:17:03

tu les nommes comme tu veux.
Le .swf ne fonctionnera opas

Steak-Hacker
Steak-Hacker
Niveau 6
21 janvier 2007 à 14:34:01

Thanks et tu peux m´éclairé un peu plus sur la façon de procéder pour la page clip, pour faire plusieurs page en php ? Et quelle en est vraiment l´interet finalement ?

Steak-Hacker
Steak-Hacker
Niveau 6
21 janvier 2007 à 14:50:58

Je viens d´essayer pour les bannières j´en ai placer 3 dans mon dossier images en les nomants : ban_1, ban_2 et ban_3 puis j´ai mis le code php que tu m´a donner sur ma page a l´endroit où elle doivent apparaitre, mais quand je test la page je ne les voient pas s´afficher, qu´est-ce que j´ai oublier?

deepblue
deepblue
Niveau 16
21 janvier 2007 à 15:02:26

Regarde cette page :
http://www.geneweb.fr/test/youtube.php

Et maintent, regarde ce qu´on peux faire php :
http://www.geneweb.fr/test/youtube.php?youtube=GTLfoERDyHI
http://www.geneweb.fr/test/youtube.php?youtube=5oNz4hXwDqA
http://www.geneweb.fr/test/youtube.php?youtube=ghQySs1Ea80 :coeur:

gugus963
gugus963
Niveau 10
21 janvier 2007 à 20:06:28

Par contre, c´est mal utilisé :)
$ban = array_rand($img);
Simplifiable par $ban = array_rand( glob($dir."/*") ); avec $img = glob($dir."/*"); qui disparait

Non ! array_rand($array); renvoie le nom d´une CLE de $array, et non la valeur d´une clé.
array_rand($array, 9) renvoie dans un array les CLES de $array choisies aléatoirement (9).
donc $img = array_rand(glob($dir."/*") renverra 0, 1, 2, 3...

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment