|
Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
iGREKKESS Webmaster
![](images/avatars/gallery/F-Zero/digi-boy.jpg)
Inscrit le: 04 Jan 2003 Messages: 7848 Localisation: Etampes
|
Posté le: Sam Fév 15, 2003 9:52 am Sujet du message: Script : avatar aléatoire |
|
|
Pour ceux qu'un avatar aléatoire intéresserait et qui n'auraient pas la possibilité d'utiliser un script Perl (pratiquement géré par aucun hébergeur) j'en ai fait une adaptation en PHP, qui devrait fonctionner pour la plupart d'entre vous (ce langage étant supporté, à l'inverse, par pratiquement tous les hébergeurs) et cela rien que pour vous
Il fonctionne exactement pareil que la version Perl, comme le montre la démo ci-dessous :
Vous pouvez télécharger le script PHP ci-dessous :
Script (600 octets)
Pour le mettre en oeuvre, il vous faut installer le fichier .php sur votre compte web (ex : http://membres.mon_hebergeur.net/mon_compte/ ) et mettre des images dans un sous-dossier (ex : http://membres.mon_hebergeur.net/mon_compte/images/ ) ou dans le même que le script.
Dans le script lui-même (à éditer avec le Bloc-Notes) :
la variable $basedir ("http://www.igrekkess.firstream.net/images/" par défaut) sert à spécifier l'adresse du dossier dans lequel se trouvent vos images.
la variable $files contient un tableau avec tous les noms des images qui seront prises en compte, vous pouvez en ajouter ou en retirer, mais évitez de mettre 100 images par exemple !! 5 c'est une bonne moyenne !
Pour tester et voir si il s'affiche, il suffit d'entrer l'URL :
http://www.mon_herbergeur.net/mon_compte/rand_image.php
Faites F5 (ou Ctrl+F5) pour rafraichir et voir si les images s'affichent bien de manière aléatoire.
Pour utiliser ce script sur un forum phpBB, entrez dans votre profile sur le forum un URL pour l'image comme le suivant :
http://www.mon_herbergeur.net/mon_compte/rand_image.php?image.gif
Le paramètre ?image.gif est bidon, mais le forum vérifie l'extension de l'image et si aucun nom d'image (avec une extension .gif ou .jpg) n'est précisé, il refuse de prendre en compte...
Notes :
- vous pouvez changer le nom du script, exemple en rand_avatar.php comme moi, ça ne pose aucun problème.
- les images peuvent se trouver sur un autre site web que le votre, il faut juste qu'elles se trouvent dans un même dossier...
Edit :
Pour ceux qui voudraient utiliser ce script sur des forums IPB, tout est expliqué dans ce message
Comment contourner les dernières vérifications de phpBB, c'est ICI. _________________ Die Hard SEGA Fan ~1951-2001~, yippee-ki-yay ! - iGREKKESS' Blog (グレッケッス★アドベンチャー)
Dernière édition par iGREKKESS le Lun Jan 02, 2006 7:27 pm; édité 8 fois |
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
Métal sonic
![](http://steevboss.free.fr/supavatar.PNG)
Inscrit le: 14 Fév 2003 Messages: 32 Localisation: In the 5ecret 5tar 5ystem
|
Posté le: Jeu Fév 20, 2003 7:23 pm Sujet du message: |
|
|
c'est simpa d'avoir remis ce topic ici, car il avait été effacé sur sonic online!!!
Mais bon moi ca marche tjs pas _________________
Démo technique de notre jeu
Dll manquante
Vous voulez aller aux toilettes?
Malheureusement je ne peux que vous montrer la porte!C'est a vous qu'il appartient de la franchir. |
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
iGREKKESS Webmaster
![](images/avatars/gallery/F-Zero/digi-boy.jpg)
Inscrit le: 04 Jan 2003 Messages: 7848 Localisation: Etampes
|
Posté le: Ven Fév 21, 2003 9:37 am Sujet du message: |
|
|
Ben en fait, j'ai regardé quel était ton hébergeur là (voila.fr) et je me demande sérieusement si il connait le PHP ![Roulement des yeux](images/smiles/icon_rolleyes.gif) _________________ Die Hard SEGA Fan ~1951-2001~, yippee-ki-yay ! - iGREKKESS' Blog (グレッケッス★アドベンチャー) |
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
Métal sonic
![](http://steevboss.free.fr/supavatar.PNG)
Inscrit le: 14 Fév 2003 Messages: 32 Localisation: In the 5ecret 5tar 5ystem
|
Posté le: Ven Fév 21, 2003 3:33 pm Sujet du message: |
|
|
bé j'ai essayé aussi avec un site sur multimania mais bon... _________________
Démo technique de notre jeu
Dll manquante
Vous voulez aller aux toilettes?
Malheureusement je ne peux que vous montrer la porte!C'est a vous qu'il appartient de la franchir. |
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
iGREKKESS Webmaster
![](images/avatars/gallery/F-Zero/digi-boy.jpg)
Inscrit le: 04 Jan 2003 Messages: 7848 Localisation: Etampes
|
Posté le: Ven Fév 21, 2003 5:47 pm Sujet du message: |
|
|
Multimania c'est définitivement niqué, depuis un moment et encore plus depuis qu'ils empêchent les downloads directs à partir d'un autre domaine !
Déjà là j'ai essayé de recréer mon compte "igrekkess" dessus (je l'avais supprimé la dernière fois) pour tester et ce con me dit que le pseudo est déjà pris, donc j'essaye de m'identifier mais il me fait "mot de passe erroné", donc je fais une demande pour un rappel et là il me dit que "igrekkess" est inexstant ! N'importe quoi !
Au final j'ai du créer un compte alternatif...
Le test d'affichage de l'avatar aléaroire en entrant l'URL dans l'explorateur ne marche pas et renvoie sur la homepage de Multimania... Il est possible qu'il faille ouvrir en mode image.
Test affichage d'une image sur Multimania :
Test affichage de l'avatar en mode image :
Voilà, j'ai bien activé PHP4, j'ai essayé avec le paramètre ?image.gif des fois que, mais à l'évidence c'est le code
header("location:$url") ;
qui ne passe pas, bref Multimania c'est niqué, essaye de voir avec Free.fr ou un autre hébergeur ![Confus](images/smiles/icon_confused.gif) _________________ Die Hard SEGA Fan ~1951-2001~, yippee-ki-yay ! - iGREKKESS' Blog (グレッケッス★アドベンチャー) |
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
Métal sonic
![](http://steevboss.free.fr/supavatar.PNG)
Inscrit le: 14 Fév 2003 Messages: 32 Localisation: In the 5ecret 5tar 5ystem
|
Posté le: Dim Fév 23, 2003 8:04 pm Sujet du message: |
|
|
d'accord merci _________________
Démo technique de notre jeu
Dll manquante
Vous voulez aller aux toilettes?
Malheureusement je ne peux que vous montrer la porte!C'est a vous qu'il appartient de la franchir. |
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
Métal sonic
![](http://steevboss.free.fr/supavatar.PNG)
Inscrit le: 14 Fév 2003 Messages: 32 Localisation: In the 5ecret 5tar 5ystem
|
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
iGREKKESS Webmaster
![](images/avatars/gallery/F-Zero/digi-boy.jpg)
Inscrit le: 04 Jan 2003 Messages: 7848 Localisation: Etampes
|
Posté le: Mer Mar 12, 2003 4:09 pm Sujet du message: |
|
|
Pour l'hébergement, je préfère que ce soit vraiment en dernier recours car je suis extrêmemant limité là (il me reste à peine 2 Mo de libre et je dois trouver une solution pour délocaliser des fichiers ), dans l'immédiat, est-ce que tu as bien ça dans ton script ?
Code: | <?
$basedir = "http://steevboss.free.fr/" ;
$files = array("avatar.jpg","avatar3.jpg","Clubby2.jpg") ;
srand ((double) microtime() * 1000000) ;
$num = rand(0,count($files)-1) ;
$url = $basedir . $files[$num] ;
header("location:$url") ;
?> |
Quand on clique sur le lien http://steevboss.free.fr/rand_image.php ça plante, mais si c'était les images qu'il ne trouait pas, il nous mettrait l'URL de l'image malgré tout dans le champ d'adresse, je vais essayer de mon côté... _________________ Die Hard SEGA Fan ~1951-2001~, yippee-ki-yay ! - iGREKKESS' Blog (グレッケッス★アドベンチャー) |
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
iGREKKESS Webmaster
![](images/avatars/gallery/F-Zero/digi-boy.jpg)
Inscrit le: 04 Jan 2003 Messages: 7848 Localisation: Etampes
|
Posté le: Mer Mar 12, 2003 4:20 pm Sujet du message: |
|
|
En fait je pense que c'est toi qu'a du faire une erreur car ça fonctionne au poil le test que j'ai fait sur un compte Free, comme tu peux voir :
http://igrekkessfiles.free.fr/cgi-bin/rand_avatar.php
![](http://igrekkessfiles.free.fr/cgi-bin/rand_avatar.php) _________________ Die Hard SEGA Fan ~1951-2001~, yippee-ki-yay ! - iGREKKESS' Blog (グレッケッス★アドベンチャー) |
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
Métal sonic
![](http://steevboss.free.fr/supavatar.PNG)
Inscrit le: 14 Fév 2003 Messages: 32 Localisation: In the 5ecret 5tar 5ystem
|
Posté le: Mer Mar 12, 2003 4:47 pm Sujet du message: |
|
|
Ouais!!merchi YS, ca marche.
en fait y devait y avoir un blem dans le php _________________
Démo technique de notre jeu
Dll manquante
Vous voulez aller aux toilettes?
Malheureusement je ne peux que vous montrer la porte!C'est a vous qu'il appartient de la franchir. |
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
gio
![](images/avatars/20128644724fb8347283c8f.gif)
Inscrit le: 25 Jan 2003 Messages: 230 Localisation: Strasbourg
|
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
iGREKKESS Webmaster
![](images/avatars/gallery/F-Zero/digi-boy.jpg)
Inscrit le: 04 Jan 2003 Messages: 7848 Localisation: Etampes
|
Posté le: Mer Avr 16, 2003 8:22 pm Sujet du message: |
|
|
Cette image n'est pas à voir dans le sens qu'il s'agit de Bruce Willis, mais dans le sens qu'il s'agit du personnage "John Mc Clane", le héro de la série Die Hard (Piège de Cristal, 58 mins pour Vivre, Une Journée en Enfer), dont je suis fan ! _________________ Die Hard SEGA Fan ~1951-2001~, yippee-ki-yay ! - iGREKKESS' Blog (グレッケッス★アドベンチャー) |
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
Dioxaz
![](http://membres.multimania.fr/dioxazmusic/avatars/avy_arle_mado2_256c.png)
Inscrit le: 29 Avr 2003 Messages: 346
|
Posté le: Mer Avr 30, 2003 7:54 am Sujet du message: |
|
|
J'ai essayé ton script, YS, et sur un compte Lycos, il marche du tonnerre ! Sauf que Lycos met un peu du temps avant de sélectionner l'image. Au fait, même sans préciser le paramètre '?image.gif' ou autre (et avec du PNG ), ça marche tout aussi bien .
Franchement, merci pour un tel script . |
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
iGREKKESS Webmaster
![](images/avatars/gallery/F-Zero/digi-boy.jpg)
Inscrit le: 04 Jan 2003 Messages: 7848 Localisation: Etampes
|
Posté le: Jeu Mai 01, 2003 8:47 am Sujet du message: |
|
|
Lycos : étonnant, nous ça voulait vraiment pas en jouer...
phpBB : peut-être qu'ils ont retiré la vérification de l'extension dans les version récentes ![Clin d'oeil](images/smiles/icon_wink.gif) _________________ Die Hard SEGA Fan ~1951-2001~, yippee-ki-yay ! - iGREKKESS' Blog (グレッケッス★アドベンチャー) |
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
Dioxaz
![](http://membres.multimania.fr/dioxazmusic/avatars/avy_arle_mado2_256c.png)
Inscrit le: 29 Avr 2003 Messages: 346
|
Posté le: Ven Mai 02, 2003 9:00 am Sujet du message: |
|
|
Pour Lycos, peut-être ont-ils profité de leur maintenance pour perfectionner (ou rajouter ?) le PHP.
Pour ce qui est de la vérification de l'extension, je pense qu'il doit s'agir d'un autre type de forum (comme celui de Gens, par exemple, qui n'autorise pas le PNG dans les tags '[img]'). Sinon, je savais pas que les anciennes versions du PHPbb vérifiaient les extensions aussi .
edit : en fait, il ne marche que sous les navigateurs de type Netscape (dont Mozilla fait partie), mais ni sous Opera, ni sous Internet Explorer, qui ne voient qu'un lien mort ...
edit 2 : en fait, je vais essayer sur mon compte Free pour voir (je confirme, sous Netscape 6.2, j'arrive à voir mon avatar - avec MSIE 6, par contre, je vois une jolie croix et avec Opera rien du tout).
edit 3 : j'ai déménagé mes avatars sur Free... et ça marche !! Quelque soit le navigateur, cette fois, et toujours sans les paramètres style '?image.gif' ou '?image.png' ou autre . |
|
Revenir en haut |
|
![](templates/SpacePilot3K/images/spacer.gif) |
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|