• 12-11-2007, 10:58:44
    #1
    Üyeliği durduruldu
    mesela etiketler bölümüne

    komik video kaliteli oyun

    üstteki kelimeleri hepsini ayrı olarak algılıyor mesela ben şöle istiyorum

    komik video, kaliteli oyun

    arasına virgül koyunca tek bi etiket gibi görmesi

    bunu nasıl yapabilirim acaba ?
  • 12-11-2007, 11:43:42
    #2
    Üyeliği durduruldu
    bu işe başlamadan önce sitende belli bir kategorisel bölümleme yapman ve bu kategorilerin her biri için bir keyword belirlenmen gerekli mesela oyun kategorisi için oyun etiketi geçerli olacak daha sonra ise koyduğun keywordlardan sonra bunu koyacan.

    mesela

    komik - oyun
    yarış - oyun
    flash -oyun
    indir-oyun gibi...
  • 12-11-2007, 14:00:28
    #3
    1 explodeyi kaldır 2 substr fonksiyonunu kullan
  • 12-11-2007, 16:03:16
    #4
    Üyeliği durduruldu
    explode'u kaldırmak yerine explode ayarlını değiştirin
    explode(" ", $deger) yerine explode(", ", $deger) yapın.
  • 12-11-2007, 16:14:31
    #5
    <?php
    $etiket = 'komik, video, komik video';
    $parcala = explode(',', $etiket);
    for($i=0; $i<count($parcala); $i++){
    $etiketle = trim($parcala[$i]);
    echo '<a href="etiket.php?etiket='.$etiketle.'">'.$etiketle.'</a> ';
    }
    //Çıktı:
    //<a href="etiket.php?etiket=komik">komik</a>
    //<a href="etiket.php?etiket=video">video</a>
    //<a href="etiket.php?etiket=komik video">komik video</a> 
    ?>
    Etiketler arasında eklediğin (,) virgüllerden ayırır.
  • 12-11-2007, 16:57:08
    #6
    şu şekilde de yapılabilir

    <?php
    $etiket = "komik,video";
    $sonuc = split(",",$etiket);
    foreach($sonuc as $sonuc2){
    echo "<a href='index.php?kelime=$sonuc2'>$sonuc2</a>"."<br>";
    }
    ?>
  • 12-11-2007, 23:26:42
    #7
    Üyeliği durduruldu
    teşekkürler denicem
  • 13-11-2007, 00:56:20
    #8
    Üyeliği durduruldu
    sanırsam soruyu yanlış anlamışım. :S