damian has asked for the wisdom of the Perl Monks concerning the following question:
as you can see i want to create a script that would rotate banner ads. i don't wanna randomly diplay images bec. it sometimes displays 2 images that are the same. i want to be able to display images without diplaying 2 or 3 similar images. here's my code that randomly displays images see if you guys can fix this one.1|/images/banners/internal/g.gif|http://www.g.com 2|/images/banners/internal/ad.gif|http://www.ad.com/privicard 3|/images/banners/promos/banner.gif|http://www.blah.com 4|/images/banners/promos/banner_o.gif|http://www.b.com
thanks in advance.if(!open DAT, "ads.dat") { print "Error: cannot open data file!\n"; exit 1; } else { @imgdata=<DAT>; close DAT; foreach $c (@imgdata) { ($id,$image,$url)=split(/\|/,$c); if ($type=~/^internal|partner$/) { push (@imgs,$image); push (@urls,$url); push (@des,$desc); } } $index = int(rand($#imgs+1)); $img = $imgs[$index]; $link = $urls[$index]; print qq|Set-Cookie: URL=$link\n|; print qq|Location: $img\n\n|; }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Reading files sequentially
by chromatic (Archbishop) on Sep 15, 2000 at 06:35 UTC | |
Random and sequential for the price of one!
by gryng (Hermit) on Sep 15, 2000 at 06:51 UTC | |
by damian (Beadle) on Sep 15, 2000 at 07:09 UTC | |
by gryng (Hermit) on Sep 15, 2000 at 07:36 UTC | |
by damian (Beadle) on Sep 15, 2000 at 08:05 UTC | |
by gryng (Hermit) on Sep 15, 2000 at 08:40 UTC | |
| |
by tilly (Archbishop) on Sep 15, 2000 at 12:47 UTC |