Wert aus Bestimmter Zeile in Datei suchen und ausgeben

user102

Grünschnabel
Hallo zusammen,
ich würde gerne den inhalt der Textdatei auslesen und anzeigen lassen nur weiß ich nicht wie.

datei.txt
Code:
password=25f9e794323b453885f5181f1b624d0b
ip=127.0.0.1
mail=mail@mail.mail
irgendwas=blaasdfk
und=soweiter

auslesen.php
PHP:
<?php
$txt = "./pfad/datei.txt";
if(file_exists($txt))
{

	// Der fehlende Weg damit der datei.txt inhalt ausgegeben werden kann

	echo "
		Passwort: $password <br />
		IP: $ip <br />
		E-Mail: $mail <br />
		Irgendwas: $irgendwas <br />
		Und: $und
	";
}
else
{
	echo "Datei existiert nicht";
}
?>

MfG
user102
 
Jetzt kann ich zwar die ganze datei ausgeben aber nicht gezielt die in darkred eingefärbten:
---------
password=25f9e794323b453885f5181f1b624d0b
ip=127.0.0.1
mail=mail@mail.mail
irgendwas=blaasdfk
und=soweiter
---------
PHP:
<?php
$txt = "./pfad/datei.txt";
if(file_exists($txt))
{

	$fp = fopen($txt, "r");
	if ($fp)
	{
		while(!feof($fp))
		{
			$inhalt = fgets($fp);
			echo "$inhalt <hr />";
		}
		fclose($fp);
	}
	
	echo "
		Passwort: $password <br />
		IP: $ip <br />
		E-Mail: $mail <br />
		Irgendwas: $irgendwas <br />
		Und: $und
	";
}
else
{
    echo "Datei existiert nicht";
}
?>
 
Du kannst die eingelesenen Zeile mit explode trennen und hast dann die einzelnen Werte der Zeile in einem Array stehen:

PHP:
<?php
$txt = "./pfad/datei.txt";
if(file_exists($txt)) {
    $fp = fopen($txt, "r");
    if ($fp) {
        while(!feof($fp)) {
            $inhalt[] = explode("=", fgets($fp));
            echo "<b>Feldname</b> " .$inhalt[count($inhalt)-1][0] ."- <b>Feldwert</b> " .$inhalt[count($inhalt)-1][1] ."<hr />";
        }
        fclose($fp);
    }
    echo "Passwort: " .$inhalt[0][1] ."<br />";
    echo "IP: " .$inhalt[1][1] ."<br />";
    echo "E-Mail: " .$inhalt[2][1] ."<br />";
    echo "Irgendwas: " .$inhalt[3][1] ."<br />";
    echo "Und: " .$inhalt[4][1];
} else {
    echo "Datei existiert nicht";
}
?>
 
Danke saftmeister mit parse_ini_file() funktioniert es.
PHP:
<?php
$txt = "./pfad/datei.txt";
if(file_exists($txt)){
	
	$ini_array = parse_ini_file($txt);
	
	$password = $ini_array['password'];
	$ip = $ini_array['ip'];
	$mail = $ini_array['mail'];
	$irgendwas = $ini_array['irgendwas'];
	$und = $ini_array['und'];
	
	echo "
		Passwort: $password <br />
		IP: $ip <br />
		E-Mail: $mail <br />
		Irgendwas: $irgendwas <br />
		Und: $und 
	";
	
} else { echo "Datei nicht gefunden";}
?>
 
Zurück