• 15-11-2012, 17:43:10
    #1
    arkadaşlar aşağıdaki wordpress için özel alan kodudur.
    oyuncuları virgülle ayırdıgımı linkliyor ama başında ve ad soyad arasındaki boşlugu düzeltemedim mesela
    a.com/?s=jason statham
    a.com/?s= jason statham şeklinde oluyor benim yapmak istediğim

    a.com/?s=jason+statham şeklindedir

    <?php if(!empty($post->post_excerpt)) {
    the_excerpt('oyuncu'); // Yazımızda özet varsa gösterilir.
    } else {
    echo ''; // Özet yoksa gösterilmez.
    } ?>

    yardımlarınız için teşekkürler.
  • 15-11-2012, 17:58:53
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    function seo_url($w){
            $tr = array(" ");
            $en = array("+");
            $w = str_replace($tr,$en,$w);
            return @strtolower($w);
        } 
    echo seo_url($degisken);
    bu sekilde kullanabilirsin
  • 15-11-2012, 18:02:50
    #4
    $degisken = " jason statham ";
    $degisken = str_replace(" ","+",trim($degisken));

    trim ile başta ve sonda boşluk varsa temizler.
    ardından str_replace ile " " olanları yani boşlukları "+" artı ile değiştirir ve tekrar $degisken e eşitler.
    istediğin yerde kullanabilirsin.
  • 15-11-2012, 18:25:37
    #5
    $yenimetin = explode(',',$key_1_value);


    foreach($yenimetin as $yazdir){
    $yazdir = str_replace(" ","+",trim($yazdir));
    echo "<a href=\"http://site.com/?s=$yazdir\">$yazdir</a>, ";

    yaptım fakat 2 yerde aynı oldu onu nasıl değiştirebilirim

    Tom+Tykwer, Andy+Wachowski, Lana+Wachowski

    link ve başlıkta aynı mesela şu şekil

    echo "<a href=\"http://site.com/?s=$yazdir\">$yazdir2</a>, ";


    yazdır 2 de + eklemese
  • 15-11-2012, 19:21:41
    #6
    @Deimosx
    urlencode fonksiyonunu vermiş daha neyin döngüsü, neyin str_replace i ile uğraşıyorsunuz ki?
    echo "<a href=\"http://site.com/?s=".urlencode($yazdir)."\">$yazdir2</a>, ";
  • 15-11-2012, 19:22:51
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    şaka gibi cevaplar var
  • 16-11-2012, 01:41:43
    #8
    digiklan adlı üyeden alıntı: mesajı görüntüle
    @Deimosx
    urlencode fonksiyonunu vermiş daha neyin döngüsü, neyin str_replace i ile uğraşıyorsunuz ki?
    echo "<a href=\"http://site.com/?s=".urlencode($yazdir)."\">$yazdir2</a>, ";
    o kadar anlasam zaten sormam hocam yardımcı olmaya çalışanları baltalama
    Alıntı
    /?s=+Michael+Pe%C3%B1a+ve+Anna+Kendrick+
    gibi extra +lar cıkıyor o şekil diğer arkadaşın paylaştığı kodla baştaki sondaki +lar kayboluyor.


    FTWDA adlı üyeden alıntı: mesajı görüntüle
    şaka gibi cevaplar var
    iyisini sen ver o zaman çöpçatanmısın
  • 16-11-2012, 02:09:29
    #9
    Haramiler adlı üyeden alıntı: mesajı görüntüle
    iyisini sen ver o zaman çöpçatanmısın
    ahahah çok komiksin kardeş

    echo "<a href=\"http://site.com/?s=".urlencode(trim($yazdir))."\">$yazdir2</a>, ";
    buyur.