Listing 1
send_graphic.cfm:
<CFTRY>
<CFSETTING enablecfoutputonly="yes">
<CFPARAM name="nslookup" default="unknown">
<CFLOCK NAME="NSLOOKUP" TIMEOUT="30">
<CFX_NSLookup IPHOST="#CGI.remote_addr#">
</CFLOCK>
<CFQUERY NAME="Log_Image_Views" DATASOURCE="#application.dsn#">
INSERT INTO log_image_views
(logo_view_IP,logo_view_date,logo_view_domain )
values ('#CGI.remote_addr#',#createodbcdatetime("#now()#")#, '#NSLookup#')
</CFQUERY>
<!--- ////////////////////////////////////////////////////////////
<!--- // Force the browser to download the image file. //--->
<!--- ////////////////////////////////////////////////////////////
<CFCONTENT TYPE="image/gif" FILE="c:\images\invisible_pixel.gif">
<CFSETTING enablecfoutputonly="no">
<CFCATCH TYPE="any">
<CFCONTENT TYPE="image/gif" FILE=" c:\images\invisible_pixel.gif">
</CFCATCH>
</CFTRY>