Marcel Georgii: Split

Beitrag lesen

Hallo zusammen

As Voraussetzung liegt eine Datei (dynip.txt) die so aussieht:

------------------------copy----------------------------
217.162.201.57|36|45|12|26|1|2003

------------------------paste---------------------------

im gleichen Verzeichis wie mein CGI-Script. Das Script soll die einzelnen Zellen zwischen den | auslesen und in Variablen speichern damit ichs später weiterbenutzen kann. Das Script sieht so aus:

------------------------copy----------------------------
 open(FILE,"<dynip.txt");
  @raw_data = <FILE>;
  close(FILE);
  chop($raw_data);
  ($ip,$newsec,$newmin,$hr,$mday,$newmon,$newyear) = split( |/,$raw_data);
  print "Content-Type: text/html\n\n";
  print "<font face="arial" size="3">\n";
  print "<table border="0">\n";
  print "<tr><td width="75" align="left"><b>IP:</b></td><td width="125" align="right">$ip</td></tr>\n";
  print "<tr><td width="75" align="left"><b>Time:</b></td><td width="125" align="right">$hr:$newmin:$newsec</td></tr>\n";
  print "<tr><td width="75" align="left"><b>Date:</b></td><td width="125" align="right">$mday.$newmon.$newyear</td></tr>\n";
  print "</table>\n";
  print "</font>";
------------------------paste---------------------------

Das darstellen den HTML-Tabelle und so geht alles aber die Variablen sind dann leer!

Was habe ich da falsch gemacht?

Vielen Dank!