Précédent   Planet Emulation Forums > Divers > Hardware et Software

Hardware et Software Un problème de configuration ou autre ?
C'est ici que ca se passe !

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 26/02/2006, 01h07   #1
Bogdan
Eternal Fun
 
Avatar de Bogdan
 
Date d'inscription: 02/2003
Localisation: Rennes
Messages: 1 634
Bogdan est une lumièreBogdan est une lumièreBogdan est une lumièreBogdan est une lumièreBogdan est une lumière
Créer un random d'images ?

Bonsoir,

J'aimerais savoir comment créer un random d'images (à chaque rafraîchissement d'une page) à la manière de celui de la page d'accueil de Planet Emulation (avec l'écran où change l'image).

Je précise que j'en ai trouvé un mais non compatible avec cette merde d'Internet Explorer.

Ca fait trois heures que je cherche, j'en peux plus...

En vous remerciant.
__________________
https://twitter.com/Nalaardo

Dernière modification par Bogdan ; 26/02/2006 à 01h09.
Bogdan est déconnecté   Réponse avec citation
Vieux 26/02/2006, 12h52   #2
Dinofly
Président
 
Avatar de Dinofly
 
Date d'inscription: 10/2001
Messages: 6 411
Dinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de lui
Envoyer un message via ICQ à Dinofly
Je sais bien qu'IE est une merde et qu'on devrait exécuter sur place tous ceux qui l'utilisent, mais je vois mal comment un script de random d'images peut mal passer sous cette bouse
Si tu peux me passer celui que tu as trouvé qui marche mal sous IE, je prends !


Sinon est-ce que ce que tu veux est un script PHP qui balance un image différente à partir d'une même adresse (pour mettre en signature par exemple) ou bien un script PHP qui génère du HTML qui pointe vers une image différente à chaque fois (comme sur planet) ?
__________________
http://dinofly.planetemu.net/images/president_planet_2012.png
http://forums.planetemu.net/picture.php?albumid=17&pictureid=198
Dinofly est déconnecté   Réponse avec citation
Vieux 26/02/2006, 13h18   #3
Bogdan
Eternal Fun
 
Avatar de Bogdan
 
Date d'inscription: 02/2003
Localisation: Rennes
Messages: 1 634
Bogdan est une lumièreBogdan est une lumièreBogdan est une lumièreBogdan est une lumièreBogdan est une lumière
Comme sur Planet, je pense...

Voilà le script trouvé et non compatible Internet Explorer :

Citation:
Dans la partie HEAD :

<script>
<!--
function rand_number(n)
{
var x;
x=Math.round(Math.random()*100);
x%=n;
return x;
}
function banner()
{
var img = new Array();
img[0]='<a href="lien1.html"><img src="images1.png" border=0 width=770 height=100 alt="Votre commentaire 1"></a>';
img[1]='<a href="lien2.html"><img src="images2.png" border=0 width=770 height=100 alt="Votre commentaire 2"></a>';
var n=rand_number(2);
document.write(img[n]);
}
//-->
</script>

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

Dans la partie BODY :

<script type="text/javascript">banner();</script>
J'espère ne pas m'être trompé ! Merci d'avance.
__________________
https://twitter.com/Nalaardo

Dernière modification par Bogdan ; 26/02/2006 à 15h22.
Bogdan est déconnecté   Réponse avec citation
Vieux 26/02/2006, 13h33   #4
Bomber
Légende non-officielle.
 
Avatar de Bomber
 
Date d'inscription: 10/2001
Localisation: Près de Lille
Messages: 6 337
Bomber est évité même par les mouchesBomber est évité même par les mouchesBomber est évité même par les mouchesBomber est évité même par les mouches
Envoyer un message via MSN à Bomber
LOL du javascript !
Faut faire ça en PHP, ça tiens en 3 lignes !
Si Dino peut te montrer je me casse pas le cul, mais sinon j'irai t'en faire un rapidos, mais là j'suis pas chez moi.
__________________
http://zapier.planetemu.net/planetars/2013/bannieres-2013/bomber-planetars2013-bannieres.gif + 2014
Bomber est déconnecté   Réponse avec citation
Vieux 26/02/2006, 13h38   #5
Bogdan
Eternal Fun
 
Avatar de Bogdan
 
Date d'inscription: 02/2003
Localisation: Rennes
Messages: 1 634
Bogdan est une lumièreBogdan est une lumièreBogdan est une lumièreBogdan est une lumièreBogdan est une lumière
C'est si drôle que ça ? Parce que moi, ça me saoule ces conneries !

Je suis un véritable n00b dans le domaine, je sais, mais si ça marche, j'en serais ravi.
__________________
https://twitter.com/Nalaardo
Bogdan est déconnecté   Réponse avec citation
Vieux 26/02/2006, 13h48   #6
Kobras
1ier inscrit sur le forum
 
Avatar de Kobras
 
Date d'inscription: 10/2001
Localisation: Lyon
Messages: 8 795
Kobras a un nom que tout le monde connaîtKobras a un nom que tout le monde connaîtKobras a un nom que tout le monde connaîtKobras a un nom que tout le monde connaîtKobras a un nom que tout le monde connaîtKobras a un nom que tout le monde connaît
Ben en fait le javascript s'execute sur le navigateur et donc tu obtient des résultats differents en fonction du navigateur. Le php s'exécute lui coté serveur et ne dépend donc pas du navigateur d'ou le mem résultat partout.
En plus le php est beaucoup plus simple que le javascript et le meme résultat sera obtenue en bien moin de ligne de code.
__________________
http://forums.planetemu.net/picture.php?albumid=17&pictureid=206
http://zapier.planetemu.net/planetars/2013/bannieres-2013/kobras-planetars2013-bannieres.gif
Kobras est déconnecté   Réponse avec citation
Vieux 26/02/2006, 13h59   #7
Dinofly
Président
 
Avatar de Dinofly
 
Date d'inscription: 10/2001
Messages: 6 411
Dinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de lui
Envoyer un message via ICQ à Dinofly
Je sais pas si c'est une erreur de copier/coller mais ta première balise <script> n'est pas fermée. Bref ton code, c'est déjà pas mal qu'il marche dans Firefox parce qu'il ne devrait pas marcher du tout.
En plus de ça, il a l'inconvénient d'être paramétré à la main: tu devras énumérer toutes les images que tu veux pouvoir afficher dans le script...

Voici le script de planet, qui cherche toutes les images d'un dossier et qui en affiche une au hasard:

Code:
<?php
$dir = "interface/images/logo";
$dossier = opendir ($dir);
$images = array();
$l = array('.', '..');
while ($fichier = readdir ($dossier))
{
        if (!in_array ($fichier, $l))
        {
                $images[] = $fichier;
        }
}
?>
<img src="<?php echo $dir; ?>/<?php echo $images[rand(0,count($images)-1)]; ?>" alt="Image aléatoire">
Edit: j'ai modifié le script parce que je me suis aperçu qu'il faisait des trucs inutiles.
__________________
http://dinofly.planetemu.net/images/president_planet_2012.png
http://forums.planetemu.net/picture.php?albumid=17&pictureid=198

Dernière modification par Dinofly ; 26/02/2006 à 14h30.
Dinofly est déconnecté   Réponse avec citation
Vieux 26/02/2006, 15h25   #8
Bogdan
Eternal Fun
 
Avatar de Bogdan
 
Date d'inscription: 02/2003
Localisation: Rennes
Messages: 1 634
Bogdan est une lumièreBogdan est une lumièreBogdan est une lumièreBogdan est une lumièreBogdan est une lumière
Erreur de copier/ coller, effectivement.

Par contre, comment me servir du script de Planet ?
Je le place où ? Partie head ou body ? N'y a-t-il rien à mettre dans body ?
Dois-je créer un dossier spécifique au random ?

Merci.
__________________
https://twitter.com/Nalaardo
Bogdan est déconnecté   Réponse avec citation
Vieux 26/02/2006, 15h34   #9
Dinofly
Président
 
Avatar de Dinofly
 
Date d'inscription: 10/2001
Messages: 6 411
Dinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de luiDinofly peut être fier de lui
Envoyer un message via ICQ à Dinofly
C'est un script PHP qui s'exécute sur le serveur, il ne fait que générer un morceau de HTML. Donc tu le places là ou tu veux qu'apparaisse l'image.

Le fichier qui contient ce script doit être nommé en .php pour que le script s'exécute. Il faut que tu crées un dossier dans lequel tu placeras tes images et que tu l'indiques au script en changeant la ligne:
Code:
$dir = "interface/images/logo";
avec la bonne valeur.
__________________
http://dinofly.planetemu.net/images/president_planet_2012.png
http://forums.planetemu.net/picture.php?albumid=17&pictureid=198
Dinofly est déconnecté   Réponse avec citation
Vieux 26/02/2006, 22h57   #10
Bogdan
Eternal Fun
 
Avatar de Bogdan
 
Date d'inscription: 02/2003
Localisation: Rennes
Messages: 1 634
Bogdan est une lumièreBogdan est une lumièreBogdan est une lumièreBogdan est une lumièreBogdan est une lumière
Ca marche du feu de Dieu !

Je te remercie beaucoup, Dinofly.
__________________
https://twitter.com/Nalaardo
Bogdan est déconnecté   Réponse avec citation
Réponse


Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non

Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Créer Un Fichier .hlp Ben Hardware et Software 3 24/03/2004 16h37
Creer Un Iso ANATHEMA Hardware et Software 7 24/11/2003 04h02
Creer Son Frontend Offreenday Utilitaires 6 16/11/2003 11h16
Patcher Une Roms Pour Créer Son Clone ? tr3vor ROMs 5 01/10/2003 18h05
creer disque dur sous steem2.4? lodosswar Emulateurs Ordinateurs 6 31/03/2003 20h57


Fuseau horaire GMT +2. Il est actuellement 07h52.


vBulletin® v.3.8.7, Copyright ©2000-2024, Jelsoft Enterprises Ltd.