problem d'image dynamic

problem d'image dynamic - PHP - Programmation

Marsh Posté le 04-08-2003 à 23:07:55    

salut
 
ex de comment c'est sensé marcher http://www.danasoft.com/vipersig.jpg
 
mon script genere ca :
http://maok.mine.nu/signature.php
dans le fichier http://maok.mine.nu/sign.png  
le code est <img src='signature.php'>
si j'ouvre le fichier png dans le browser ca marche, mais si je mets <img src='sign.png'> (dans les forum ou on a pas le droit de mettre <img avec .php> ca plante
 
je pense que le probleme vient du code contenu dans le .png, qq'un c'est ce que je suis sensé mettre ?
 
ou alors c totalement autre chose, style il y a un compteur qui regarde quand l'image est appelé et qui la genere avant que le browser ne la download

Reply

Marsh Posté le 04-08-2003 à 23:07:55   

Reply

Marsh Posté le 04-08-2003 à 23:41:38    

tu crees un repertoire dans lequel tu stockes les images ....avec un identifiant  :o  
tu modifies ton script pour qu'il genere un fichier png et au lieu de d'avoir ca : <img src='signature.php'>  tu as un truc du genre <img src='img14578.png'>  
 
et tu vides ton rep toute les nuits si tu veux  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 04-08-2003 à 23:51:35    

ok, mais comment je l'appel le script qui genere le png temporaire?
je veux dire il est sensé etre appelé a chaque fois que qq'un affiche l'image (pour mettre a jour l'ip sur l'image)
je peux pas foutre du code php dans le png si ?


Message édité par maok le 04-08-2003 à 23:52:06
Reply

Marsh Posté le 05-08-2003 à 00:02:07    

tu fais un include


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 05-08-2003 à 03:03:54    

maok a écrit :

salut
le code est <img src='signature.php'>
si j'ouvre le fichier png dans le browser ca marche, mais si je mets <img src='sign.png'> (dans les forum ou on a pas le droit de mettre <img avec .php> ca plante

C'est normal que ca plante.
Le serveur ne traite surement pas un fichier .png comme étant un script php a interpréter.
Du coup, il envoie le fichier tel quel au navigateur.
le navigateur lui, il attente une image ... et il recoit du charabia qui n'a rien a voir avec une image (logique, c'est du code php qu'il recoit et pas une image)
 
Solution : ben faire comme simegeo l'a dit. ;)

Reply

Marsh Posté le 05-08-2003 à 10:59:13    

et on peux pas faire une page php avec un header qui precise que c'est bel et bien une image!
 
l'image aura donc l'extension php.. c'est possible ça nan?
 
<img src="image.php" />
 
je dit surrement une connerie.. mais bon.. :D
 
edit: oups c'est bon, j'ai dit une connerie en fait.. j'ai pas bien lu le premier post.. il veut pas d'extension php.. désolé!


Message édité par Mr yvele le 05-08-2003 à 10:59:59

---------------
yvele n'est plus.
Reply

Marsh Posté le 05-08-2003 à 12:04:58    

il faudrait modifier ton php.ini pour qu'il interpreète les .png comme les .php [:proy]

Reply

Marsh Posté le 05-08-2003 à 12:18:51    

CA c'est pas con !!!
bon je l'ai pas fait, parce que bon j'utilise des "vrai" png sur mon site, mais ca ma donner une idée et je me suis dit, je vais faire une extention bidon, c'est alors que je me suis dit, peut etre que le forum ne detect pas les fichier .php3, et ca a marché
merci all

Reply

Marsh Posté le 05-08-2003 à 12:23:13    

C'est pas le php.ini qu'il faut modifier, c'est la conf du serveur !
Par exemple pour apache, tu dois avoir un truc du genre :
 
AddType application/x-httpd-php .php
 
Il faut le modifier comme çà :
 
AddType application/x-httpd-php .php, .png
 
Mais le problème alors, c'est que toutes tes images .png seront considérées comme des scripts php...
 
Mais y'a peut-être moyen de ruser :
 
AddType application/x-httpd-php .php, phpimg.png
 
A ce moment là, seul le fichier phpimg.png est considéré comme un script.
 
Je ne sait pas si tu utilise apache et si tu as la main sur le fichier de conf.
 
Je vais faire des essais, avec une modif du fichier de conf, et voir s'il n'est pas possible d'utiliser un .htaccess


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 05-08-2003 à 12:35:16    

Bon, j'ai une solution qui marche pour apache :
 
Un répertoire nomé "phpimg" par exemple.
 
Dans ce répertoire, un fichier .htaccess qui contient :

AddType application/x-httpd-php .jpg


 
Tous les fichier .jpg de ce répertoire sont considérés comme des scripts PHP.
 


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 05-08-2003 à 12:35:16   

Reply

Marsh Posté le 05-08-2003 à 12:44:29    

Mara's dad a écrit :

Bon, j'ai une solution qui marche pour apache :
 
Un répertoire nomé "phpimg" par exemple.
 
Dans ce répertoire, un fichier .htaccess qui contient :

AddType application/x-httpd-php .jpg


 
Tous les fichier .jpg de ce répertoire sont considérés comme des scripts PHP.
 
 


 
[:meganne] pas con


---------------
yvele n'est plus.
Reply

Marsh Posté le 05-08-2003 à 12:54:30    

Mara's dad a écrit :

C'est pas le php.ini qu'il faut modifier, c'est la conf du serveur !


 
yeps, c'est le fichier conf d'apache en effet... :pt1cable:  
 
dsl, mais par ce temps, je dors mal et je dis des co**eries [:benou]

Reply

Marsh Posté le 05-08-2003 à 13:04:25    


[:cherrytree1]  
Non seulement, c'est pas con, mais c'est aussi la seule solution !
Evidente en plus vu les données du problème :sarcastic:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 16-08-2003 à 15:27:02    

Salut, j'ai eu ton email, enfin je pense que c'est toi, y'avais la meme image que dans ce topic (you are 62.81. ... your is blabla ..)
 
en fait c'est ça que tu voudrais faire ?
 
http://amg.sytes.net/panneauv2/pano81630.png


---------------
Leboncoin vers RSS | Je pisse sur les 4pat' mixer et sur les Bi impuissants  :o
Reply

Marsh Posté le 16-08-2003 à 15:34:48    

nekromanttik a écrit :

Salut, j'ai eu ton email, enfin je pense que c'est toi, y'avais la meme image que dans ce topic (you are 62.81. ... your is blabla ..)
 
en fait c'est ça que tu voudrais faire ?
 
http://amg.sytes.net/panneauv2/pano81630.png
 


 
en fait j'ai fais ca
http://maok.mine.nu/signature.php3

Reply

Marsh Posté le 16-08-2003 à 15:36:51    

t'a trouvé alors, c'est bon
 
c'est de toi le mail, pour savoir si j'y reponds
 
pour info j'utilise :

Code :
  1. $IPAddr = getenv("HTTP_CLIENT_IP" );
  2. if (empty($IPAddr)) $IPAddr = getenv("REMOTE_ADDR" );
  3. $host = @gethostbyaddr($IPAddr);


Message édité par nekromanttiK le 16-08-2003 à 15:42:26

---------------
Leboncoin vers RSS | Je pisse sur les 4pat' mixer et sur les Bi impuissants  :o
Reply

Marsh Posté le 16-08-2003 à 15:45:32    

nekromanttik a écrit :

t'a trouvé alors, c'est bon
 
c'est de toi le mail, pour savoir si j'y reponds
 


 
je sais pas, j'ai envoyé un mail il y a 2-3 semaines a un gars (peu etre toi) admin de www.yabbse.org, mais j'avais eu une reponse
 
donc si c un mail recent ou que tu n'es pas admin de yabbse.org , il est pas de moi

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed