Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2870 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  [asp] récupérer des paramètres en affichant une image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[asp] récupérer des paramètres en affichant une image

n°782540
seb-belfor​t
Posté le 30-06-2004 à 15:05:20  profilanswer
 

salut me revoila !
 
encore une petite question, je voudrais pour faire du tracking, faire passé des paramètres lors de l'affichage d'une image exemple :
 

Code :
  1. <img src="image.asp?id=22&fichier=1">


 
Lorsque la page sera ouverte , la page image.asp sera donc executée , le pb c'est qu'il faut avoir une image a afficher sinon on aura droit a la croix fichier non trouvé.
 
En php c'est :

Code :
  1. readfile("http://www.site.com/spacer.gif" );


 
Je n'arrive pas a trouver l'équivalent en asp :(

mood
Publicité
Posté le 30-06-2004 à 15:05:20  profilanswer
 

n°782905
Arjuna
Aircraft Ident.: F-MBSD
Posté le 30-06-2004 à 21:16:20  profilanswer
 

Hmm...
Bouge pas.

n°782918
Arjuna
Aircraft Ident.: F-MBSD
Posté le 30-06-2004 à 21:30:44  profilanswer
 

<%@ Language=VBScript %>
<%
physicPath = application("IMG_HIDDEN" ) & "\"
if left(request.ServerVariables("HTTP_REFERER" ), len(application("HTTP_ROOT" ))) <> application("HTTP_ROOT" ) then
 if left(request.ServerVariables("HTTP_REFERER" ), len(application("ZOZOLL_ROOT" ))) <> application("ZOZOLL_ROOT" ) then
  Response.ContentType = "image/GIF"
  filename = server.MapPath("/" ) & "\medias\hidden.gif"
 else
  Response.ContentType = "image/JPEG"
'  filename = physicPath & "hidden\" & request.QueryString("imgID" ) & "\wallpapers\thumbs\" & replace(replace(request.QueryString("imgNAME" ), "*", "&" ), "\'", "'" )
  filename = physicPath & request.QueryString("imgID" ) & "\wallpapers\" & replace(replace(request.QueryString("imgNAME" ), "*", "&" ), "\'", "'" )
 end if
else
 Response.ContentType = "image/JPEG"
 if request.QueryString("imgTYPE" ) = 1 then
  filename = physicPath & request.QueryString("imgID" ) & "\wallpapers\" & replace(replace(request.QueryString("imgNAME" ), "*", "&" ), "\'", "'" )
 elseif request.QueryString("legal_type" ) = "4" and request.Cookies("LEGAL_" & request.QueryString("legal_id" )) <> "ACCEPTED" then
  Response.ContentType = "image/JPEG"
  filename = physicPath & "medias\censored.gif"
 else
  filename = physicPath & request.QueryString("imgID" ) & "\wallpapers\thumbs\" & replace(replace(request.QueryString("imgNAME" ), "*", "&" ), "\'", "'" )
 end if
end if
Set bin = Server.CreateObject("binarysendfile.BinFileSend" )
bin.fileToSend = filename
oBytes = bin.Bytes
Response.BinaryWrite(oBytes)
%>


 
Démerde-toi avec cette page, pas envie de faire le ménage :)
 
En gros :
-> Selon le paramètre imgTYPE, ca affiche une version thumbnail ou grande.
-> Selon le paramètre LEGAL, ca vérifie que tu as accepté un contrat (cookie) ou non
-> Selon si tu appelles cette page depuis le site père ou un autre site, ça affiche l'image ou une image de protection.
 
Exemple :
 
Version protégée (ce forum n'est pas authorisé à afficher des images provenant de mon site) :
 
Thumbnail:
 
http://www.manga-torii.com/include [...] legal_id=1
 
Grande taille: (c'est la même image qui est montrée)
 
http://www.manga-torii.com/include [...] &imgTYPE=1
 
Version grande : (le forum en lien est authorisé à poster des images issues de ma galerie. que ce soit le lien vers la thumbnail ou l'image grande taille, il affiche la grande taille)
 
http://forum.zozoll-online.com/top [...] 183932&i=1


Message édité par Arjuna le 30-06-2004 à 21:41:05
n°782921
Arjuna
Aircraft Ident.: F-MBSD
Posté le 30-06-2004 à 21:33:44  profilanswer
 

Pour avoir un apperçu plus global du fonctionnement, vas sur mon site (celui sur les manga, pas celui sur les abailles ;)) et inscris-toi, en cherchant bien tu tombera sur des images protégées par contrat, histoire de voir comment ça marche.

n°783668
seb-belfor​t
Posté le 01-07-2004 à 15:39:41  profilanswer
 

genial merci tu es toujours la au bon moment :) je vais tester ça

n°783704
seb-belfor​t
Posté le 01-07-2004 à 15:53:19  profilanswer
 

j'ai cette erreur il doit me manquer des composants non ?
 
Server object error 'ASP 0177 : 800401f3'  
 
Server.CreateObject Failed  
 
/newsletter/lu.asp, line 16  
 
Invalid ProgID.  

n°783717
Lord II
PIB2000
Posté le 01-07-2004 à 15:59:16  profilanswer
 

Je crois qu'il y a une méthode encore plus simple
 
Dans ta page image.asp, tu fais tous les traitements pour tracker le visiteur et ensuite tu fais un response.reirect vers une image, par exemple une image d'un pixel


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°783728
Arjuna
Aircraft Ident.: F-MBSD
Posté le 01-07-2004 à 16:02:35  profilanswer
 

En effet, il faut cet objet (sinon l'ASP ne sais pas lire en binaire dans un fichier)
 
Server.CreateObject("binarysendfile.BinFileSend" )
 
http://www.newobjects.com/product.asp?Category=3
 
A priori, ce composant un est un vieux, il a été remplacé par un autre. Celui que j'ai est gratuit, je sais pas ce que ça donne du nouveau. Dans tous les cas, on en trouve, il y a même un exemple de code VB sur le site de M$ (par contre, pas de download)

n°783731
Arjuna
Aircraft Ident.: F-MBSD
Posté le 01-07-2004 à 16:03:06  profilanswer
 

Lord ii a écrit :

Je crois qu'il y a une méthode encore plus simple
 
Dans ta page image.asp, tu fais tous les traitements pour tracker le visiteur et ensuite tu fais un response.reirect vers une image, par exemple une image d'un pixel


 
Ca ne marchera pas s'il l'affiche via un tag <img>

n°783981
seb-belfor​t
Posté le 01-07-2004 à 18:52:33  profilanswer
 

ben le pb c 'est que le site est pas sur un serveur local donc l hebergeur ne voudra pas installer le composant c est sur ... :(

mood
Publicité
Posté le 01-07-2004 à 18:52:33  profilanswer
 

n°784112
Arjuna
Aircraft Ident.: F-MBSD
Posté le 01-07-2004 à 22:00:58  profilanswer
 

Ca dépends, renseigne-toi quand même, car même si c'est pas cet contrôle exactement, ce qu'il te faut, c'est simplement un activex capable de lire un fichier en mode binaire, et d'afficher son contenu via Response.Write

n°784113
Arjuna
Aircraft Ident.: F-MBSD
Posté le 01-07-2004 à 22:01:32  profilanswer
 

Sâchant que pour les GIF, je ne sais pas pourquoi, mais à priori en ASCII ça marche aussi. Par contre les JPG tu ne pourras pas les lire en ASCII

n°784335
seb-belfor​t
Posté le 02-07-2004 à 09:44:04  profilanswer
 

a la limite le format peu importe, je veux afficher une image d' 1x1 pixel blanc :) le gif c est parfait


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  [asp] récupérer des paramètres en affichant une image

 

Sujets relatifs
Récupérer via Javascript une propriété d'une class CSS non utilisé[vbs] Comment ouvrir un fichier et récupérer le résultat d'une cmd
centrer une image dans un <DIV>[CSS] affichage d'une image au survol d'un texte
shell /récuperer des infos[PHP] Commande exec - probleme de passage de parametres
[PHP] Obtenir une image transparente malgré imagecreatetruecolor ???[Résolu] CGI - Comment récupérer le MIME ?
Comment reconstruire une image bitmap a partir d'un tableau?Création d'image
Plus de sujets relatifs à : [asp] récupérer des paramètres en affichant une image


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR