Klaus Mock: lwp::simple +Öffnen und verarbeiten einer Textdatei!

Beitrag lesen

Hallo,

$doc = get($file);
while(split(/\n/, $doc))
    {
    chomp;
...
}

Also wenn ich das so mache, dann hängt sich mein localhost auf.

Was ich auch durchaus verstehen kann.
split(/\n/, $doc) wird, sofern $doc nicht leer ist, immer etwas liefern, das als wahr interpretiert wird. Also wird die while()-Schleife nie beendet, der klassische Fall einer Endlosschleife. Ersetze es z.B. durch foreach(split(/\n/,$doc)).

Außerdem ist das chomp in der Schleife unnötig, sofern Du $/ nicht manipuliert hast, da es ja nur $/ entfernt, welches mit \n vorbelegt ist.