Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

variable aléatoire

Variable aléatoire


Pages : 1 [2] 3

Réponse à : Variable aléatoire     Posté le 6/12/2005 à 20:25
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
Me revoilà...
Je post à la suite de mes premiers post d'il y a un an.
Le problème reste grosso modo le même, mais n'ayant jamais réussi à trouver trouver ce que je cherchais, je vais simplifier cette fois javascript:emoticon('smiley')
Arrow
J'explique : Les sponsors existent toujours...
Pour simplifier, je vais créer une page statique avec l'image et le lien à chaque fois (j'espere que ceux pour qui je fais le site apprendront un minimum de html pour pouvoir faire cela eux meme). Dans un cadre sur ma page principal, je vais faire un lien vers cette page (là, tout est simple :-) ), et en dessous de ce lien, j'aimerai qu'une image d'un des sponsors apparaisse aléatoirement.
Toutes les images seraient présentes dans un meme dossier (nommons le guppy/sponsors/ par exemple).
Par contre, je pense que les images auraient des noms différents : style MADP.jpg, FNAC.png, zzz.gif... etc.
Connaissez vous un moyen simple de selectionner aléatoirement une de ces images de manière à faire un lien ?
Miki

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 6/12/2005 à 21:02
3run0
Administrateur
Avatar
1747 posts
Inscrit le : 1/10/2004
Salut foluia smiley

<?
//un petit tableau d'images
$pub=array(nom_image.jpg,nom_image.jpg,nom_image.jpg,etc...);
$nb_pub=count($pub);
$hazard=rand(0,$nb_pub);
print 
'<img src="'.$pub[$hazard].'" alt="" />';
?>


voilà partout où tu mettra ce code tu aura une image du tableau au hazard
non testé ;)

_______________________
_ww.gabian-herault.com
 
Réponse à : Variable aléatoire     Posté le 6/12/2005 à 21:30
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
Je n'ai pas testé, mais dis moi, il faut que j'entre le nom des images une par une là nom ?
Il n'y a pas moyen d'avoir un script qui détecte automatiquement chacune des images ?
Car moi je sais entrer le nom des images, mais il faut que les personnes déposent simplement les images dans le dossier et que le nom soit détecté pour que le script fonctionne seul.


_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 6/12/2005 à 21:36
sky
Administrateur
Avatar
Site perso
4188 posts
Inscrit le : 13/08/2003
Faut lire le répertoire et contruire la var smiley

<?php
$dir
="./lerepertoire/";
$dossier=opendir($dir);
while(
$fichier=readdir($dossier)){
$berk=array('.''..'); //les fichiers à ne pas prendre en compte
if(!in_array($fichier,$berk)){
  
$pub[]=$fichier;
}
}
$nb_pub=count($pub);
$hazard=rand(0,$nb_pub);
print 
'<img src="lerepertoire/'.$pub[$hazard].'" alt="'.$pub[$hazard].'" />';
?>


_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Variable aléatoire     Posté le 6/12/2005 à 21:47
3run0
Administrateur
Avatar
1747 posts
Inscrit le : 1/10/2004
désolé toujours pas testé, je suis en pleine réinstal, pas de serveur, rien, raz le bol smiley

<?
$dir
="mes_images";
$dossier=opendir($dir);
$nb_pub=0;
while (
false !== ($filename readdir($dossier))) {
    
$pub[] = $filename;
    
$nb_pub++;
}

$hazard=rand(0,$nb_pub);
print 
'<img src="'.$pub[$hazard].'" alt="" />';
?>


dit moi ce que ça donne smiley

_______________________
_ww.gabian-herault.com
 
Réponse à : Variable aléatoire     Posté le 6/12/2005 à 23:16
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
hey, ca semble niquel :-)
Un grand merci
Tu sais si il aurait moyen de joindre un lien hypertexte à l'image ?
Ca me semble dur, vu que si c'est le lien d'un autre partenaire ca risque de pas rigoler, ahahha, mais bon, on peut toujours demander.
Je me bat avec guppy.
Si des gens veulent de l'aide avec, je peux les aider, j'apprends à maitriser :-)

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 6/12/2005 à 23:25
3run0
Administrateur
Avatar
1747 posts
Inscrit le : 1/10/2004
en rusant un peu oui
exemple nom des l'image: graphiks.net.jpg , etc...

<?
$dir
="mes_images";
$dossier=opendir($dir);
$nb_pub=0;
while (
false !== ($filename readdir($dossier))) {
    
$pub[] = $filename;
    
$nb_pub++;
}

$hazard=rand(0,$nb_pub);
print 
'
<a href="http://www.'
.str_replace(".jpg","",$pub[$hazard]).'"><img src="'.$pub[$hazard].'" alt="" /></a>';
?>



_______________________
_ww.gabian-herault.com
 
Réponse à : Variable aléatoire     Posté le 6/12/2005 à 23:30
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
Rahhhhh, tu me rends jaloux la bruno !
J'avais pensé nommé les images avec un lien, mais je ne voyais pas comment m'en sortir après...
très très fort, vraiment bien joué !
Pourquoi je pense pas à ca moi ?
merci

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 7/12/2005 à 12:28
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
petite question, ton ton script, il utilise que les .jpg ? ou ca marche avec les autres ?
(dsl, pas eu le temps de tester avec le boulot).
javascript:emoticon('smiley')
Arrow

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 7/12/2005 à 18:24
3run0
Administrateur
Avatar
1747 posts
Inscrit le : 1/10/2004
salut,
ben tel qu'il est là c'est .jpg

<?
print '<a href="http://www.'.substr($pub[$hazard],0,-4).'"><img src="'.$pub[$hazard].'" alt="" /></a>';
?>


là tu peut mettre les extensions que tu veux.

_______________________
_ww.gabian-herault.com
 
Réponse à : Variable aléatoire     Posté le 7/12/2005 à 22:54
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
Hi
J'ai quelque peu modifié le code :
<?php
$dir
="./img/partenaires/";
$dossier=opendir($dir);
while(
$fichier=readdir($dossier)){
$berk=array('index.php''..'); //les fichiers à ne pas prendre en compte
if(!in_array($fichier,$berk)){
  
$pub[]=$fichier;
}
}
$nb_pub=count($pub);
$hazard=rand(0,$nb_pub);
$extension = array(".JPG"".jpg"".GIF"".gif"".BMP"".bmp"".jpeg"".JPEG"".png"".PNG");
print 
'<p align="center"><a href="http://www.'.str_replace("$extension","",$pub[$hazard]).'"><img src="./img/partenaires/'.$pub[$hazard].'" alt="'.$pub[$hazard].'" /></a></p>';
?>

Ceci de manière à ce qu'il accepte les différentes extensions.
Seulement, que ce soit ton scrip originel ou le mien, l'extension n'est pas modifié.
quelqun vois le problème ?
pour vérifier : h..p://pharmadijon.free.fr/guppy en haut à droite.
L'image s'appelle madp.fr.jpg (dsl pour la pub, ca ne me plait pas, mais c'est celle que j'utilise pour mon test...)

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 7/12/2005 à 23:04
3run0
Administrateur
Avatar
1747 posts
Inscrit le : 1/10/2004
tu a essayé avec la ligne que je t'ai mis?

_______________________
_ww.gabian-herault.com
 
Réponse à : Variable aléatoire     Posté le 7/12/2005 à 23:29
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
je viens de tester, ca marche...
Autant pour moi.
Mais comment faire pour que ce script marche avec d'autres extensions ?

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 7/12/2005 à 23:38
3run0
Administrateur
Avatar
1747 posts
Inscrit le : 1/10/2004
comme ça:

<?
print '<a href="http://www.'.substr($pub[$hazard],0,-4).'"><img src="'.$dir.'/'.$pub[$hazard].'" alt="" /></a>';
?>



_______________________
_ww.gabian-herault.com
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 00:00
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
Je vais tester, merci.
Par contre, il semble y avoir un petit soucis.
En testant, je m'appercois qu'il n'y a pas toujours une image qui s'affiche.
J'ai trois documents dans le dossier. Un index.Php, que j'ai exclut avec le script, et deux images. Pourtant, par moment, le script n'affiche aucune image.
Vois tu d'ou ca peut provenir ?
Du 0 du rand ?

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Variable aléatoire     Posté le 8/12/2005 à 00:06
3run0
Administrateur
Avatar
1747 posts
Inscrit le : 1/10/2004

$berk=array(".","..","index.php");


_______________________
_ww.gabian-herault.com
 
Pages : 1 [2] 3
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net