• 18-03-2009, 12:27:08
    #10
    Üyeliği durduruldu
    Son Olarak İse Bu Script Yazdığını İdda eden kişi ile görüştüm şunları söyledi msnden

    Konusma Kayıtları

    evet 3 kolandan çekior sqlleri ama sen limit fonksiyonu ile bu sorunu aşabilirsin bak ben anasayfada 30 deface seçiorum ya $arsiv_al = mysql_query("SELECT * FROM kayitlar WHERE onay = 1 ORDER BY tarih DESC LIMIT 30"); üst kısımda onhold ve special toplam çekilior $arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih DESC LIMIT 30"); onhold kısmında arsivcekaq değşkenini $arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih DESC LIMIT 30"); bununla değiştir sorun ortadan kalkar aynı şey special deface içinde geçerlitek fark tarih kısmında sonra DESC LIMIT 30 eklenmesi bu çekilen sorguyu kısıtlar index.php ve ustkisim.php


    $arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih"); arat

    bununla değiştir

    $arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih DESC LIMIT 30");

    biri special biride onhol için special için ayrı

    onu $arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE tur = 1 ORDER BY tarih DESC LIMIT 30"); ile değiştir

    $arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE tur = 1 ORDER BY tarih"); bunu

    $arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE tur = 1 ORDER BY tarih DESC LIMIT 30");

    ile değiştir

    $arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih"); bunu ise

    $arsivcekaq = mysql_query("SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih DESC LIMIT 30"); ile değştir

    Bu şekilde msnden iletiler gönderdi ancak ben anlıyamadım. anlayan arkadaşlardan yardımlarını bekliyorum.
  • 18-03-2009, 13:33:07
    #11
    Üyeliği durduruldu
    merak edip kodlari açtım. gözüme ilk çarpanlar şunlar;

    $ac=fopen($dosya,"r");

    şeklinde komut var. sql kullanmak varken niye dosya ile fantazi yapilmis. bu dosyanın boyutu ve kayıt sayisi nedir

    queryler dolayisi ile yapilmasi gereken optimizasyon;

    "SELECT * FROM kayitlar WHERE tur = 1 ORDER BY tarih"

    tur index olmasi
    tarih index olmasi

    "SELECT * FROM kayitlar WHERE onay = 0 ORDER BY tarih"
    onay index olmasi

    "SELECT * FROM kayitlar WHERE hacker = '$hacker' AND onay = 0"
    hacker index olmasi

    mysql_num_rows ifadelerinin hepsinin select count a çevrilmesi gerek. data sayisini bahsettiginzi 60 000 kayıtla böyle aldiysa baştan faul zaten


    sistemin agzina eden satirlar
    $toplamdeface=mysql_num_rows(mysql_query("SELECT * FROM kayitlar"));
    $toplamdefacer=mysql_num_rows(mysql_query("SELECT * FROM hackerlar"));

    sadece mysql_num_rows lar düzeltilse sistem yine rahatlar

    pm atayim dedim ama mesaj kutun doluymuş
    ------------------------->
    kodlarda mysql_num_rows lari şu şekilde düzeltirsen sistem rahatlayacaktır. Örnek bir düzeltme
    $onaysizdeface=mysql_num_rows(mysql_query("SELECT * FROM kayitlar WHERE hacker = '$hacker' AND onay = 0"));
    gibi bir satir şu şekilde olması gerekir
    $result = mysql_query("SELECT count(*) FROM kayitlar WHERE hacker = '$hacker' AND onay = 0");
    while($row = mysql_fetch_array($result) ){
           $onaysizdeface = $row[0];
    }
    mysql_free_result($result);
    bunlari düzletince çözüldüyse 50 ytl borcun oldu
  • 18-03-2009, 13:45:29
    #12
    Üyeliği durduruldu
    ilk dediğinizi yaptım boş sayfa çıktı ama ben yanlış yaptım ikinci dediğinizde değiştirme yaptığımda sayfa küt diye açıldı sevindim ama sql görmedi bu seferde. Sayfa Yükleme Süresi : 0.016 Sanırım onuda yanlış yaptım isterseniz index.php editliyip buraya koyun hocam ben deniyim olursa 50 tl borcum olmasın hemen verıyım


    Sayfa Yükleme Süresi : 180.7535
  • 18-03-2009, 13:58:01
    #13
    Üyeliği durduruldu
    adam edilmiş index php
  • 18-03-2009, 14:01:09
    #14
    Üyeliği durduruldu
    Olmadı Olmadı Olmadı Ama Yılmak Yok Yola Devam :S

    BAKIN YİNE AYNI
  • 18-03-2009, 14:08:55
    #15
    Üyeliği durduruldu
    CrayzHosting adlı üyeden alıntı: mesajı görüntüle
    Olmadı Olmadı Olmadı Ama Yılmak Yok Yola Devam :S
    BAKIN YİNE AYNI
    birde limitleri ekleyelim. tüm kayıtları çekiyorsunuz sabaha kadar anca açmasi normal
    pardon $top_al da kalmış

    tekrar editlenmiş hali
  • 18-03-2009, 14:17:12
    #16
    Üyeliği durduruldu
    oldu :


    valla oldu

    FatalByte | Turkish Information Attack Service
  • 18-03-2009, 14:21:30
    #17
    Üyeliği durduruldu
    pm atamiyorum mesaj kutunuz dolmuş gerçek sql hizi budur. firefoxta ikinci sekmede aciliyor daha sekmeye tıklayan site açmis oluyor
  • 18-03-2009, 14:23:01
    #18
    Üyeliği durduruldu
    boşalttım mesaj kutusunuda hocam diğer yerleride yaparmısınız

    Ana Sayfa : Sayfa Yükleme Süresi : 0.2457
    Onhold : Sayfa Yükleme Süresi : 66.2666
    Arsiv : Sayfa Yükleme Süresi : 279.6419