Include + Zeilenumbruch

Voggi

Gesperrt
Hallo,
ich möchte wenn ich eine Datei include, z.B. IP.txt, bei der ausgabe jede Zeile, die in der Datei eine Zeile ist, also z.B.
192.168.0.1
192.168.0.2
192.168.0.3
in einer eigenen Zeile anzeigen. Wenn ich aber genz normal include macht er mir
192.168.0.1 192.168.0.2 192.168.0.3

Ist es möglich, das wie oben angegeben zu machen?
 
@Voggi:

ich würde die Datei als String einlesen, diese nach Leerzeichen durchsuchen und dort überall einen Zeilenumbruch einfügen, so dass bei der Ausgabe der "Teilstrings" Dein gewünschtes Ergebnis herauskommen müsste.

Ist jetzt nur ein Theoretischer Ansatz - bin zwar PHP Neuling, aber in der Richtung müsste es funktionieren.

Beste Grüße,
preko
 
Datei: ips.txt
Code:
192.168.0.1
192.168.0.2
192.168.0.3

PHP - Code:
Code:
<?php
$file    =    file('ips.txt');
foreach($file as $rw)
    {
        print $rw . "<br>";
    }
?>
Oder:
Code:
<?php
$fp=fopen("as.php","r");
while(!feof($fp))
	{
		$aw=fgets($fp, filesize("as.php"));
		print $aw . "<br>";
	}
fclose($fp);

?>
In diesem Sinne
 
Du kannst auch per foreach den kompletten Inhalt in den Speicher einlesen und per Ersetz - Funktion die physischen Zeilenumbrüche in Virtuelle umwandeln:

PHP:
foreach($file as $rw)
    {
        $aw    =    $rw;
    }
if(isset($aw))
    {
        $tz=str_replace("\n","<br>",$aw);
        print "<b>" . $tz . "</b>";
    }

In diesem Sinne
 
Der Vollständigkeit halber:

Man könnte auch nl2br benutzen:
Code:
$file = file('ips.txt');
foreach($file as $rw)
{
   echo nl2br($rw);
}

Gruß Marvin
 
Zurück