txt istenilen satırdaki veriyi degiştirmek

unal27 unal kurtgoz

user pass  bir txt icerisinde tutuyorum user sabit pass degisken ben pass surekli degistirerek random bir sistem kurdum ehrsey tamam lakin php user oldugu satırı bulup yeni pass eski pasla degiştriecek sifre.txt icerisini

user sabit pass degişken nasıl yapabilirim

18-12-2014 05:15

    Php cevap altta

    unal27 unal kurtgoz

    <?php
    $username=$_REQUEST["user"];
    $newpass=$_REQUEST["key"];
    $newfile="";
     
    $file = 'userkey.txt';
    $data = file($file) or die('olmadi!');
    foreach ($data as $line){
        list($user,$pass)=explode(":",$line);
            $matched=($user==$username);
                if ($matched){
                    $newfile.=$username.":".$newpass."\n";
                }else{
                    $newfile.=$user.":".$pass."\n";
                }
    }

    $header = fopen($file, 'w') or die('olmadi!');
    fwrite($header, $newfile) or die('yazmadi');
    fclose($header);
    $data = file($file) or die('hicokumadi!');
    foreach ($data as $line) { echo $line."<br>"; }
    ?>

    18-12-2014 09:56 Edit:18-12-2014 09:58

      not

      unal27 unal kurtgoz

      burada sadece key degisiyor user sabit  sadece user dogruluyor

       

      bu sekidle user pass kontorlu yapar

      $matched=($user==$username) and ($pass==$newpass)

       

       

       

      userkey.txt   icerisi

       

      user1:pas1

      user2:pas2

      user3:pass3

      18-12-2014 10:00 Edit:20-12-2014 16:31

        www.Phpkodlari.com © 2009 Herkes Php öğrenecek
        Web tasarım ve eğitim kaynağınız.