The envirnoment variable in a perl script worked great.  My only problem was
that the WebAdverts script use page= parameter to mean something different
then htsearch's use of page=.  I wasn't actually using the page= parameter
in WebAdverts so I changed the parameter to xpage= and everything else
worked fine.

Thanks for your quick response to my problem.

Rodger Zeisler
Everest Software Corp. - http://www.outsourcing-mgmt.com/ - Helping You
Manage Software
InfoServer LLC - http://www.infoserver.com - The Journal For Strategic
Outsourcing Information
[EMAIL PROTECTED]
Work 972.980.0013 x738
Home 972.390.0206


----- Original Message -----
From: Gilles Detillieux <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Friday, January 08, 1999 9:18 AM
Subject: Re: htdig: Inserting banner ads into my header.html and


>According to Jerry Preeper:
>> Yes, I'm pretty sure you can call a perl script from a C program, at
least
>> I am calling another c program from htdig to display banner ads on the
>> pages on one of my sites.  It's been a while since I had all the code
>> modified to put this all together, but what we did was create a variable
>> that you could place on the header.html file like
>> $(BANNERAD)
>> wherever you want the banner ad to appear - much like the other variables
>> that you want to appear on these pages.
>>
>> Then you need to modify Display.cc and Display.h , but I'm not sure what
>> else we might have modified right off the top of my head (like I said,
it's
>> been a while since we put this together).  In Display.h we added an int
and
>> a char function in the Methods are that are in Display.cc . These
basically
>> execute the banner ad program and write the results to a temp file
>> somewhere.  Then when the page is read, it simply reads the temp file
data.
>>  This way the execution of the program allows the statistics tracking on
>> displays and such, and any clicking of the banners will get recorded as
>> they normally would.
>>
>> The biggest thing was setting up the file locking as I recall and making
>> sure that when the next page is called with more results, it rotates the
>> banner there and doesn't keep calling the same temp file.
>
>The latest versions (3.1.0b3 & b4) support use of environment variables
>in header.html, so here's a trick you could use that wouldn't require
>modifying the C++ code at all.  Just replace cgi-bin/htsearch with a
>shell script or Perl script that sets the environment variable BANNERAD
>to the contents you want embedded in the header, and place a reference to
>$(BANNERAD) in header.html, where you want the ad.  Then, your script can
>call the real htsearch program to do the work.  I think that should do
>the trick!
>
>--
>Gilles R. Detillieux              E-mail: <[EMAIL PROTECTED]>
>Spinal Cord Research Centre       WWW:
http://www.scrc.umanitoba.ca/~grdetil
>Dept. Physiology, U. of Manitoba  Phone:  (204)789-3766
>Winnipeg, MB  R3E 3J7  (Canada)   Fax:    (204)789-3930
>

----------------------------------------------------------------------
To unsubscribe from the htdig mailing list, send a message to
[EMAIL PROTECTED] containing the single word "unsubscribe" in
the body of the message.

Reply via email to