• 22-03-2010, 21:53:50
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar, bir müzik dinleme sitem var ve ziyaretçilerim arama yaptığında google gibi BUNUMU DEMEK İSTEMİŞTİNİZ? çıkartmak istiyorum. Biraz araştırma yaptım şu kodu buldum

    <?php
    
    $giris = '[COLOR="Red"]GİRİLEN METİN[/COLOR]';
    
    
    $kelimeler  = array('sansar salvo','AloneWolf','Alpamis','Siyah Tilki','Zone',
                    'Aycanb','ibrahimd','designer');
    
    
    $mesafe = -1;
    
    
    foreach ($kelimeler as $kelime) {
    
    
        $lev = levenshtein($giris, $kelime);
    
        
        if ($lev == 0) {
    
           
            $yakinlik = $kelime;
            $mesafe = 0;
    
          
            break;
        }
    
    
        if ($lev <= $mesafe || $mesafe < 0) {
          
            $yakinlik  = $kelime;
            $mesafe = $lev;
        }
    }
    
    echo "Girdi: $giris<br><br>\n";
    if ($mesafe == 0) {
        echo "Yazdığınız Kelimeye Ait Sonuç: $yakinlik\n";
    } else {
        echo "Bunumu Demek İstediniz?: $yakinlik\n";
    }
    
    ?>

    Ben şunu arama kutusuna yazılan yazı ile değiştirmek istiyorum,

    $giris = 'GİRİLEN METİNi';
    Code olarak yardımcı olursanız sevinirim.

    WP kullanıyorum buna benzer bi plugin veya codunuz varsa yollarsanız sevinirim.
  • 22-03-2010, 21:57:46
    #2
    tam olarak ne istediğini anlamadım ama sanırım şöyle birşey istiyorsun.

    Alıntı
    $giris = $_GET["q"];
  • 22-03-2010, 22:01:05
    #3
    Üyeliği durduruldu
    webrlis adlı üyeden alıntı: mesajı görüntüle
    tam olarak ne istediğini anlamadım ama sanırım şöyle birşey istiyorsun.
    şarkı arama bölümüne yazılan yazının $giris:'burada' çıkmasını istiyorum.
  • 22-03-2010, 22:05:48
    #4
    Üyeliği durduruldu
    TEŞEKKÜR EDERİM ÇÖZÜLDÜ!

    bide;
    echo "Bunumu Demek İstediniz?: $yakinlik\n"; e tıklayınca search box da onun aranmasını yapabilirsem süper olucak - google gibi tıkladığında o kelimeyi tekrar search edicek.