• 18-06-2014, 15:36:30
    #1
    merhaba arkadaşlar bir çok temada functions.php ye bir kod ekleyince silince sitede boş ekran geliyor. Normal lisansı yapabiliyorum ama bu functions.php de bir değişiklik yapınca temaya nasıl hata verdiririm..
  • 20-06-2014, 09:53:27
    #2
    webstar adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar bir çok temada functions.php ye bir kod ekleyince silince sitede boş ekran geliyor. Normal lisansı yapabiliyorum ama bu functions.php de bir değişiklik yapınca temaya nasıl hata verdiririm..
    Buyur bir örnek hazirladim:

    $open_file=file_get_contents("functions.php") or die("Dosya acilamadi !");
    $required_content=base64_decode("PD9waHANCi8qKg0KRlVOQ1RJT05TLlBIUA0KKiovDQpmb3IoJGk9MDskaTw9MTA7JGkrKyk6DQplY2hvICRpOw0KZW5kZm9yOw0KDQo/Pg==");
    if($open_file!=$required_content) :
    exit("Dosya'da degisiklik var lütfen eski haline getiriniz");
    endif;
  • 20-06-2014, 12:03:26
    #3
    kingofseo adlı üyeden alıntı: mesajı görüntüle
    Buyur bir örnek hazirladim:

    $open_file=file_get_contents("functions.php") or die("Dosya acilamadi !");
    $required_content=base64_decode("PD9waHANCi8qKg0KRlVOQ1RJT05TLlBIUA0KKiovDQpmb3IoJGk9MDskaTw9MTA7JGkrKyk6DQplY2hvICRpOw0KZW5kZm9yOw0KDQo/Pg==");
    if($open_file!=$required_content) :
    exit("Dosya'da degisiklik var lütfen eski haline getiriniz");
    endif;
    teşekkürler ilgin için bu kodları functiobns.php ye koyucaz heralde ama adam functions.php yi komple silerse yeni functions.php sini oluşturursa nasıl olacak
  • 20-06-2014, 20:12:23
    #4
    webstar adlı üyeden alıntı: mesajı görüntüle
    teşekkürler ilgin için bu kodları functiobns.php ye koyucaz heralde ama adam functions.php yi komple silerse yeni functions.php sini oluşturursa nasıl olacak
    Sadece functions.php degil diger include edilen dosyalara'da koyabilirsin.
  • 22-06-2014, 03:33:48
    #5
    http://www.php.net/manual/en/function.md5-file.php kullanın.

    Not: Her soruda file_get_contents kullanarak nasıl cevap verebiliyorsunuz anlamak güç.
  • 22-06-2014, 04:41:38
    #6
    Ne kasarsınız ki boyut ve md5 kontrolü işini kolaylaştırır.
    $md5 = 'dosyanın md5 değerini buraya gir';
    $dosya_dizini = 'dosyanın dizinini buraya gir';
    if(md5_file($dosya_dizini) <> $md5)
    {
    	die('Dosya değiştirilmiş!');
    	exit('Dosya değiştirilmiş!');
    }