Implementing Perl voor Win32 / ISAPI
Unix & IIS
Vele honderden perlscript zijn gratis of tegen een kleine
vergoeding te downloaden op Internet. Steeds meer scripts zijn tevens geschikt voor
Microsoft Internet Information Servers.
Bij het implementeren van een perlscript op een IIS server
moeten er met andere zaken rekening worden gehouden dan op Unix servers. Dit document gaat
daar op in.
Lokatie van bestanden
Wanneer de lokatie van bestanden, zoals configuratie bestanden, opgegeven moet worden zult u in
plaats van de backslach een slash moeten gebruiken. Zie ook het document paden & bestanden
voor de exacte structuur van uw server.
Voorbeeld: w:/websites/domein.nl/www/cgi-bin/perlscript.setup
Mail versturen / Sendmail
Veel perlscript maken gebruik van het sendmail programma op
Unix. Het Win32 equivalent is windmail.exe. Deze is te vinden onder de volgende lokatie:
w:/srv-bin/windmail/windmail.exe
Zie ook het document: Sendmail<>Windmail.
Belangrijkste mogelijk benodigde aanpassing aan het script is (rood gekleurd):
print MAIL "-" x 80 . "\n\n";
print MAIL "$env_report: $ENV{$env_report}\n";
# // Nodig voor windmail onder IIS. Uitzetten voor unix.
print MAIL ".\n";
close (MAIL);
}
Datums
Onderstaande kan aan het script worden toegevoegd voor het uitlezen van de datum:
($secn,$minn,$hourn,$dayn,$monn,$yearn,$weekn,$yeardayn,$isdst)=localtime(time+(3600*$time_miss));
$monn=$monn+1;
if ($monn<10) {$monn="0$monn";}
if ($dayn<10) {$dayn="0$dayn";}
if ($hourn<10) {$hourn="0$hourn";}
if ($minn<10) {$minn="0$minn";}
if ($secn<10) {$secn="0$secn";}
$date = "$yearn/$monn/$dayn($hourn\:$minn\:$secn)";
Opmerkingen
Zie voor uitgebreide informatie betreffende Perl voor Win32 / ISAPI de documentatie van Active State: www.activestate.com.
Wij stellen perl voor win32, perl voor ISAPI en PerlScript tot uw beschikking.
Op eigen script wordt geen support verleend.
|