Aller au contenu
Zebulon
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

script d'affichage d'image "à distance"


Petit Ours Brun

Messages recommandés

hello, je cherche un script internet (n'importe: java, php, etc) qui me permette de mettre un lien image en signature de mes mails (ou sur les forums :P ): ce lien irait piocher, au pif ou selon une liste, une image parmi une série d'image que j'aurais upl chez un hébergeur... c faisable ? vous n'auriez pas un truc comme ca sous la main ? :-P

 

 

merci :-(

 

 

PS: si je n'ai pas été très clair, n'hésitez pas...

Lien vers le commentaire
Partager sur d’autres sites

tu veux dire faire un header() en précisant le type image?

 

Non je renvoie pas en format image car l'utilisant avec la balise <img> il comprend que c'est une image mais utiliser d'une autre manière sa peut causer problème effectivement... j'explique plsu en détail plus bas au pire le rajouter si nécessaire mais bon je sais pas si c'est sa qu'il veux faire alors...

 

Voici le code

 

<? 



$REP = "image"; 



$handle=opendir($REP); //ouverture du répertoire 



while ($file = readdir($handle)) //récupère fichier 

{ 

if ($file != "." && $file != "..") 

$tableau[] .= $REP . "/" . "$file"; 



} 



closedir($handle); 



$max = count($tableau); //calcul la taille du tableau 



$num = rand(0,$max-1); //random un nombre 



include($tableau[$num]); //inclu l'image correspondante 



?> 

 

c'est vraiment simple comme affaire sa fait un random et sa affiche l'image

 

tout ce qui faut c'est indiquer le répertoire et s'assurer qu'il n'y a que des image car sa fera un X rouge si le fichier inclue n'est pas un image sinon on peut ajouter une vérification de l'extention de fichier ce que j'ai pas fait pour que le script soit le plus simple possible [et le répertoire sur mon site ne contient que des image alors...]

 

P.S il est possible que l'utilisation dans un navigateur affiche des caractère illisible; normal car je n'est pas spécifier le header pour le navigateur [sa fesait trop complex pour rien] mais quand vous l'utiliser sur le web pas de problème car dans la balise img il reconnais automatiquement que c'est une image...

 

sur l'autre forum sa marche cependant j'ai une autre signature...

Lien vers le commentaire
Partager sur d’autres sites

oui, je cherche à faire comme ta signature :-P

 

Cependant... je n'ai pas compris gd chose au code :P

Enfin je n'ai pas besoin de comprendre si tu me précises les poinbts suivants:

-les images de ton repertoire doivent elles etre nommées d'une facon spéciale ? (genre 01.jpg, 02.jpg, ...) ou bien toutes les images sont reconnues ?

-c'est bien le code ci dessus que tu met en signature ? je veux dire, tu copies tout ca ds la case "signature" ?

-ca ne marchera pas avec mes mails je suppose ? (interpréteur php non installé chez les gens)

 

merci de ton aide :-(

Lien vers le commentaire
Partager sur d’autres sites

-les images de ton repertoire doivent elles etre nommées d'une facon spéciale ? (genre 01.jpg, 02.jpg, ...) ou bien toutes les images sont reconnues ?

-c'est bien le code ci dessus que tu met en signature ? je veux dire, tu copies tout ca ds la case "signature" ?

-ca ne marchera pas avec mes mails je suppose ? (interpréteur php non installé chez les gens)

 

merci de ton aide :P

 

D'après le script,

 

- les images n'ont pas de noms spécifiques : petitourson.gif nuage.jpg...

Dans un repertoire X, tu as deux éléments

le repertoire "image" avec toutes les images et rien que des images

le fichier "image.php" qui contient le code donné par Jack!!!

 

- le code à mettre est

[img=http://site.com/repertoireX/image.php]

 

-ca marche avec les mails mais avec la création en html seulement

<img src="http://site.com/repertoireX/image.php">

 

777

Lien vers le commentaire
Partager sur d’autres sites

777 a très bien résumer

 

tu peux aussi pour plus d'efficacité faire un tableau avec l'adresse des images

 

$tableau[0] = "adresse_image_1";

$tableau[1] = "adresse_image_2";

[...]

$tableau[n] = "adresse_image_n";

Lien vers le commentaire
Partager sur d’autres sites

euuuuh...

 

ca ne marche qu'une fois sur deux :P

j'ai essayé sur FREE et sur un hébergeur pro, pareil :-(

 

 

 

help !

 

http://lethalmoon.free.fr/Images/Aleatoire/image.php

 

 

euh, je viens de lire ca:

P.S il est possible que l'utilisation dans un navigateur affiche des caractère illisible; normal car je n'est pas spécifier le header pour le navigateur [sa fesait trop complex pour rien] mais quand vous l'utiliser sur le web pas de problème car dans la balise img il reconnais automatiquement que c'est une image...
ca expliquerait pourquoi ca deconne un peu qd je lance juste l'adresse ds le navigateur, mais ente les balises c pareil...

image.php

Lien vers le commentaire
Partager sur d’autres sites

Warning: Unexpected character in input: '' (ASCII=23) state=1 in CalvinHobbes00.jpg on line 22



Parse error: parse error, unexpected '!' in CalvinHobbes00.jpg on line 22

 

c'est que je recois comme message d'erreur !

 

Essaie sur multimania moi sa marche bien [c'est quoi cette image CalvinHobbesXX.jpg? parce que sa semble ces image qui cause problème]

 

aussi assure toi d'avoir des nom d'image alphanumérique sans caractère spéciale

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...