Hi,
ich bräucht eine aktuelle Zeitangabe in Perl. Ich habe so gemacht (siehe unten) - läuft bei mir zu Hause, aber nicht auf Fremdservern. Was ist der Fehler??
Dein Script läuft auf jedem Rechner mit dazu passend installiertem Perl (= entweder ist der Standort des Perl-Interpreters auf dem System egal, oder er liegt bei /usr/bin/perl). Es ist aber kein CGI-Script.
#!/usr/bin/perl -w
use strict;
die folgenden Zeilen (alle Variablendeklarationen) mit "my" beginnen lassen
($second, $minute, $hour, $dayofmonth, $month, $year, $weekday, $dayofyear, $isDST) = localtime(time);
$month = $month + 1;
my $year = $year % 100;
$Datum = "$dayofmonth.$month.$year $hour:$minute:$second";
Scripts sind leichter lesbar, wenn Du Dich an eingebürgerte Standards hälst. Variablennamen schreibt man üblicherweise klein, sofern es sich nicht um Systemvariablen wie %ENV handelt. Also "my $datum = ...;"
print "Content-type: text/plain\n\n";
print "Die aktuelle Zeit auf dem Server ist : $Datum";
Bitte nicht plenken. Vor den Doppelpunkt gehört kein Leerzeichen.
Cheatah