#!/usr/bin/perl # # rema.ru global ibanner # $hosting="rema.ru"; # directory, where .ibanner, ibanner.txt files are placed. WITHOUT last slash! $realdir="/home/www/servers/rema.ru/cgi-bin"; # The very default banner to be shown if no files found. $default=" \"Реклама"; print "Content-type: text/html\n\n"; printf "
"; $domain=$ENV{"SERVER_NAME"}; $domain=~s/^www\.//gi; $query=$ENV{"QUERY_STRING"}; if ("$query" eq "help") { if (open fin, "<$realdir/ibanner.txt") { $text=join("",); close fin; $text=~s//>/g; } else { $text="Error reading $realdir/ibanner.txt!"; } print <
$text


The very default banner to be shown:  Баннер, показываемый, если больше нечего:
$default EOT1 print <
Banner to be shown for domain:        Баннер, показываемый для данного домена:

                               $domain
EOT2 } if ((open fin, "<$realdir/$domain.ibanner") || (open fin, "<$realdir/default.ibanner")) { ($IP=$ENV{"REMOTE_ADDR"})=~tr/.//d; srand($$+$IP); $seed=int rand(10000000); $text=join("", , ); close fin; $text=~s/\$seed/$seed/gi; $text=~s/\$hosting/$hosting/gi; print $text; } else { printf "$default"; } printf "
"; exit 0;