• 12-01-2019, 04:24:05
    #1
    Üyeliği durduruldu
    Merhaba,

    Bir chat sistemi var bu hosting üzerinde txt.txt dosyası barındırıyor.Bu dosyada konuşulanlar kaydediliyor.Bunu kayıt esnasında çıkarttığı txt.txt dosyasını md5 olarak nasıl şifreleyebilirim otomatik yazıların md5 olarak çıkmasını sağlamak istiyorum.Kodlar aşağıda ;

    PHP KODU ;

    <?php 
    
    if ($_POST){
    
    $txt=$_POST['txt'];
    $dosya="txt.txt";
    
    if (!empty($txt)){
    
    $oku=fopen("$dosya","a");
    fwrite($oku,"\nAnonymous:{$txt}\r");
    fclose($oku);
    
    }
    
    }
    İndex Dosyası ;

    <!DOCTYPE html>
    <html>
    <head>
    <title>chat</title>
    <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
    <meta name="robots" content="noindex">
    </head>
    <body>
    <style type="text/css">
    body{background-color:#fed}
    .txtarea{width:600px;height:40px;resize:none; overflow:hidden; font-size:19px;}
    .roteform{position:absolute;top:520px; left:340px;}
    .yazilar{position:absolute;border-style:none;width:600px;height:500px;background-color:#eee; top:10px;
    left:340px; overflow:scroll; font-family:Arial;font-weight:bold; font-size:16px; padding:0px;
    }
    
    </style>
    
    
    <script type="text/javascript">
    	
    $(function(){
    
    $(".txtarea").keyup(function(e){
    
    var deger=$(this).val();
    
    var tcode=e.whitch ? e.whitch : e.keyCode;
    
    if (tcode=='13'){
    
    $.post("ajax.php",{txt:deger},function(cevap){
    
    
    });
    
    $(this).val("");
    }
    
    
    });
    
    
    });//func son
    
    </script>
    
    
    
    <script type="text/javascript">
    	
    $.loader=function(){
    	var d=5;
    $.get("verick.php",{dd:d},function(cevap){
    
    $(".yazilar").html(cevap);
    
    
    });
    }//func sonu
    
    setInterval("$.loader()",500);
    
    
    </script>
    
    
    <div class="yazilar"></div>
    <div class="roteform">
    <form action="" method="post" onsubmit="return false">
    <input type="text" class="txtarea" name="text" placeholder="buraya yaz...">
    </form>
    </div>
    
    
    </body>
    </html>

    Veri Kontrol ;

    <?php 
    if ($_GET){
    
    $count=count(file("txt.txt"));
    if ($count>10){
    	$ok=fopen("txt.txt","w");
    fwrite($ok,"");
    fclose($ok);
    }else {
    
    
    $dosya="txt.txt";
    $oku=fopen("$dosya","r");
    
    
    while (!feof($oku)){
    
    echo fgets($oku)."<br>";
    }
    fclose($oku);
    
    }
    }//get son
    
     ?>




    güncel
  • 12-01-2019, 15:19:40
    #2
    md5 ile hash oluşturabilirsiniz. Şifreleme yapamazsınız. Dosyanın tamamının hashini istiyorsanız bunun nereye kaydedilmesini istyorsunuz. md5 basit bir fonksiyondur zaten. Dosyanın tamamının md5 hashini bu şekilde bulabilirsiniz.
    echo md5(get_file_contents('txt.txt'));
  • 12-01-2019, 17:30:00
    #3
    sohbet kayıtları md5 olarakmı sunucuda dursun,onumu demek istediniz.