Andreas Korthaus: mal wieder pw-abfrage aus txt

Beitrag lesen

Hi!

<?php

$handle = fopen("mitglieder.txt", "r");
while(!feof($handle))
{
$inhalt = fread($handle, 1000000);
}
fclose($handle);
$array = explode("$$$", $inhalt);

was machst Du hier? Ich habe feof zwar noch nie benutzt, aber liest Du mit fread nicht jedesmal die komplette Datei in den String $inhalt, zumindest solange die Datei weniger als 1.000.000 Byte hat?

Ich würde das so ähnlich machen:

foreach (file("mitglieder.txt") as $line){
    $user_array = explode("$$$", trim ($line));
    if($user == trim($user_array[0] && $pw == trim($user_array[1])){
        include_once ("abl_insider.html"); //bei alten PHP-Versionen wird require() immer ausgeführt!
        exit;
    }
}
include_once ("abl_mitgliederlogin_fehl.html");

Das doofe an der Variante, danach kann kein PHP-Code mehr kommen, wenn das nicht sein muß sollte das so funktionieren, sonst mußt Du Dir anstatt mit exit was mit break überlegen!

Grüße
Andreas