S'inscrire |

 
TEAM
Avatar de Smike
Smike est déconnecté Smike est un Homme 05/02
XP de Smike 3 420 Nombre total de messages de Smike
Voir le profil Facebook de Smike Voir le compte Twitter de Smike Voir le compte DeviantART  de Smike
Administrateur
  #1 (permalink)  
Vieux 04/11/2005, 03h37
Shrek 3 façons d'afficher ses sign aléatoirement

Suite à vos demandes, voici comment afficher vos signatures aléatoirement :

Technique 1

Uploadez vos sign dans un répertoire qui ne contient que celles-ci.
ouvrez blocnote copiez-y ce code et enregistrez sous sign.php
Uploadez sign.php et le tour est joué !
Ce script ne prend en compte que les .jpg et .gif

Code PHP:
<?php 
srand
time() ); 
$files = array(); 
if (
$dir = @opendir(".")) { 
while ((
$file readdir($dir)) !== false) { 
if ( 
eregi'.(jpg|gif)$'$file ) ) { 
$files[] = $file


closedir($dir); 

$file $files[rand() % sizeof$files )]; 
if ( 
eregi'.jpg$'$file ) ) { 
header"Content-Type: image/jpeg" ); 
} else { 
header"Content-Type: image/gif" ); 

header"Content-Length: " filesize$file ) ); 
readfile$file ); 
?>
Technique 2
Même opération sauf que le code ne fait que 9 lignes et il prend les .png.

Code PHP:
<?php Header("Content-Type: image/gif");
$sigarray=array();
if (
$handle opendir("./")) {
 while (
false !== ($file readdir($handle))) { 
 if(
stristr($file".gif") or stristr($file".jpg") or stristr($file".png")){
 
array_push($sigarray,$file);} } }
closedir($handle);
shuffle($sigarray);
readfile(end($sigarray));?>

Technique 3

Pour ce code, vous pouvez avec plein d'image dans un répertoire, seul les images citées seront affichées :
il suffit de remplacer 'sign_1.jpg' par les nom des images que vous souhaitez afficher etc...

Code PHP:
<? 
header ("Content-type: image/jpg");

$sign = array('sign_1.jpg', 'sign_2.jpg', 'sign_3.jpg');

$nb = mt_rand(0,2); 

$image = imagecreatefromjpeg($sign[$nb]);

imagejpeg($image);
?>
Réponse avec citation
Avatar de hypnotic06
hypnotic06 est déconnecté Sexe Non renseigné 06/02
XP de hypnotic06 547 Nombre total de messages de hypnotic06
Ancien
  #2 (permalink)  
Vieux 04/11/2005, 11h20
bon petit tutorial sauf pour le 3 eme exemple je ne comprend pas l'interet d'utiliser la librairie gd qui et vachement gourmande en ressource

un simple $sign[$nb] ne serai il pas suffisant ?

En clair la on recrée une image a la volée comprenant exactement la meme chose que l'original, (pas d'ajout de texte, reduction de taille rien).

ps : la librairie gd n'et pas activer sur tous les server donc j'opterez pour les 2 premier exemple

aller je suis de bonne humeur je vous complete le premier

Code PHP:
<?php 
srand
time() ); 
$files = array(); 
if (
$dir = @opendir(".")) { 
while ((
$file readdir($dir)) !== false) { 
if ( 
eregi'.(jpg|gif|png)$'$file ) ) { 
$files[] = $file


closedir($dir); 

$file $files[rand() % sizeof$files )]; 
if ( 
eregi'.jpg$'$file ) ) { 
header"Content-Type: image/jpeg" ); 
} elseif ( 
eregi'.gif$'$file) ) { 
header"Content-Type: image/gif" ); 

else {
header"Content-Type: image/png" ); 
}
header"Content-Length: " filesize$file ) ); 
readfile$file ); 
?>

Comme ca le premier exemple gere le png.
Réponse avec citation
Avatar de herz3leid
herz3leid est déconnecté Sexe Non renseigné 08/05
XP de herz3leid 1 034 Nombre total de messages de herz3leid
Modérateur
  #3 (permalink)  
Vieux 04/11/2005, 17h31
Merci à tous les 2 ! Faut vraiment ke je me remette aux tutos PHP moi :S
Réponse avec citation
TEAM
Avatar de Smike
Smike est déconnecté Smike est un Homme 05/02
XP de Smike 3 420 Nombre total de messages de Smike
Voir le profil Facebook de Smike Voir le compte Twitter de Smike Voir le compte DeviantART  de Smike
Administrateur
  #4 (permalink)  
Vieux 04/11/2005, 19h35
Sinon je viens de tomber sur un site qui m'a l'aire sympa comme tout : http://www.photopif.net/
Réponse avec citation
Avatar de Dante
Dante est déconnecté Sexe Non renseigné 04/05
XP de Dante 64 Nombre total de messages de Dante
Membre Habitué
  #5 (permalink)  
Vieux 11/11/2005, 12h23
merci smike, dsl je vais devoir te copier


au fait, c'est quoi le bb code du coup? merci beaucoup
Réponse avec citation
Avatar de Soul90
Soul90 est déconnecté Sexe Non renseigné 03/05
XP de Soul90 908 Nombre total de messages de Soul90
O.Alexandre
  #6 (permalink)  
Vieux 13/11/2005, 20h55
Code PHP:
[IMG]http://adressedufichierphp.fr/sign.php[/IMG] 
Voilà je crois que c'est ça
Réponse avec citation
Avatar de Dante
Dante est déconnecté Sexe Non renseigné 04/05
XP de Dante 64 Nombre total de messages de Dante
Membre Habitué
  #7 (permalink)  
Vieux 14/11/2005, 14h21
ça marche pas ça m'demande un fichier image (gif, jpg...)
merci quand meme!
Réponse avec citation
TEAM
Avatar de Phil.Micro
Phil.Micro est déconnecté Phil.Micro est un Homme 06/02
XP de Phil.Micro 3 804 Nombre total de messages de Phil.Micro
-= CoAdmin =-
  #8 (permalink)  
Vieux 14/11/2005, 20h24
Prends celui la il marche trés bien:

Technique 2
Code PHP:
<?php Header("Content-Type: image/gif");
$sigarray=array();
if (
$handle opendir("./")) {
 while (
false !== ($file readdir($handle))) { 
 if(
stristr($file".gif") or stristr($file".jpg") or stristr($file".png")){
 
array_push($sigarray,$file);} } }
closedir($handle);
shuffle($sigarray);
readfile(end($sigarray));?>
Tu crée un repertoire sur ton ftp tu y met dedant le fichier .php et les images que tu veux afficher et pour ta sign tu met le chemin du .php entre les balises [img]
Réponse avec citation
Avatar de Dante
Dante est déconnecté Sexe Non renseigné 04/05
XP de Dante 64 Nombre total de messages de Dante
Membre Habitué
  #9 (permalink)  
Vieux 14/11/2005, 23h01
donc ça vient de ma board alors, j'ai une image d'erreur genre faut une extention en gif ou jpg

merci beaucoup les gars, je vais voir avec les boss

edit: je confirme! ça viens de ma board puisqu'ici ça marche impec

Dernière modification par Dante ; 15/11/2005 à 13h48.
Réponse avec citation
Avatar de Satalis
Satalis est déconnecté Sexe Non renseigné 10/05
XP de Satalis 4 Nombre total de messages de Satalis
Nouveau iker
  #10 (permalink)  
Vieux 07/01/2006, 02h14
Dommage que je ne compren pas le php :s j'aurais bien voulu le faire mais bon j'y arrive :s sinon merci pour le tuto meme si je peu pas m'en servir personne peut m'aider par hasard?

Dernière modification par Satalis ; 07/01/2006 à 17h37.
Réponse avec citation
Avatar de GAZi
GAZi est déconnecté Sexe Non renseigné 10/05
XP de GAZi 12 Nombre total de messages de GAZi
Petit-posteur
  #11 (permalink)  
Vieux 21/05/2006, 19h45
Merci beaucoup pour ce tutorial...

Dernière modification par GAZi ; 21/05/2006 à 19h47.
Réponse avec citation
Avatar de bedji
bedji est déconnecté Sexe Non renseigné 09/05
XP de bedji 857 Nombre total de messages de bedji
WahRanI
  #12 (permalink)  
Vieux 22/09/2006, 18h50
j'ai une question comment faire pour inserer une animation swf en sin
une seule animation
Réponse avec citation
Avatar de thekiller242
thekiller242 est déconnecté Sexe Non renseigné 08/06
XP de thekiller242 68 Nombre total de messages de thekiller242
Membre Habitué
  #13 (permalink)  
Vieux 22/09/2006, 19h34
Pour l'anim flash en sign, je crois que tu ne peut pas puisque l'html a été désactivé
Réponse avec citation
Réponse

Outils de la discussion

Config des règles de ce forum
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
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


A propos d'IK

Infographik alias IK est un forum d'entre-aide dans le domaine de l'infographie numerique
Depuis plus de 10 ans ce forum propose des tutoriaux un espace communautaire francophone.

We need You !

Faire un don permet de régler les frais de fonctionnement du site tel que l'hebergement, le ndd etc...
Faire un don

Fuseau horaire GMT +2. Il est actuellement 23h39.