• 24-09-2009, 15:45:14
    #1
    <?php
    $tablo = "SELECT * FROM tag ORDER BY id DESC LIMIT 0, 3";
    $sorgu = mysql_query  ( $tablo ) ;
    while  ( $oku = mysql_fetch_assoc ( $sorgu ) ) {
    echo '<a href' . str_replace(" ", "+", $oku[baslik]) . '.html>'  . $oku[baslik] .  '</a> '; 
    } 
    ?>
    Yukarı kodda str_replace fonksiyonunu nasıl çoğaltabilirim
    Aşağı örnekteki gibi eklemeler yapmalıyım
    Yalnız bunu url kısmına uygulayacağım
    function utfyiwindowsa($metin) {
    $metin = str_replace("ç","%E7",$metin);
    $metin = str_replace("ğ","%F0",$metin);
    $metin = str_replace("ı","%FD",$metin);
    $metin = str_replace("ö","%F6",$metin);
    $metin = str_replace("ş","%FE",$metin);
    $metin = str_replace("ü","%FC",$metin);
    $metin = str_replace("İ","%DD",$metin);
  • 24-09-2009, 15:49:15
    #2
    Üyeliği durduruldu
    str replace fonksiyonunu dizi ile çağırabilirsiniz

    Alıntı
    $eski=array(
    "eski1",
    "eski2"
    );
    $yeni = array(
    "yeni1",
    "yeni2"
    );
    str_replace($metin,$eski,$yeni);
    gibi gibi
  • 24-09-2009, 15:58:49
    #3
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    str replace fonksiyonunu dizi ile çağırabilirsiniz
    gibi gibi
    Bu konuda detaylı bilgim yok aşağıdaki koda nasıl uydulanabilir.
    Ben yalnızca url kısmına uygulamam gerekli kırmızı ile belirttiğim bölüm.
    siyah ile belirttiğim bölüme uygulanmaması gerekli
    <?php
    $tablo = "SELECT * FROM tag ORDER BY id DESC LIMIT 0, 3";
    $sorgu = mysql_query ( $tablo ) ;
    while ( $oku = mysql_fetch_assoc ( $sorgu ) ) {
    echo '<a href='
    . str_replace(" ", "+", $oku[baslik]) .
    '.html>'
    . $oku[baslik] .
    '</a> ';
    }
    ?>
  • 24-09-2009, 16:27:53
    #4
    Şu şelikde yaptım hata veriyor.
    <?php
    $tablo = "SELECT * FROM tag ORDER BY id DESC LIMIT 0, 3";
    $sorgu = mysql_query ( $tablo ) ;
    while ( $oku = mysql_fetch_assoc ( $sorgu ) ) {
    echo '<a href='.
    $eski=array(" ","İ");
    $yeni = array("+","i");
    str_replace($oku[baslik],$eski,$yeni);
    .'.html>'
    . $oku[baslik] .
    '</a> ';
    }
    ?>
  • 24-09-2009, 18:15:48
    #5
    Üyeliği durduruldu
    mayber adlı üyeden alıntı: mesajı görüntüle
    Bu konuda detaylı bilgim yok aşağıdaki koda nasıl uydulanabilir.
    biraz daha konuyu anlamaya calisirsaniz array_push fonksiyonu ile dönerken oluşturduğunuz diziye ekleyebilirsiniz
  • 26-09-2009, 10:00:38
    #6
    Sorun şu şekilde çözüldü ihtiyacı olan arkadaşlarda kullansın

    Alıntı
    <?php
    $tablo = "SELECT * FROM tag ORDER BY id DESC LIMIT 0, 3";
    $sorgu = mysql_query ( $tablo ) ;
    while ( $oku = mysql_fetch_assoc ( $sorgu ) ) {
    echo '<a href' . $oku[baslik] = str_replace(Array('ş', ' ', 'ğ', 'ç'), Array("%FE", "+", "%F0", '%E7'), $oku[baslik]) . '.html>' . $oku[baslik] . '</a> ';
    }
    ?>
  • 26-09-2009, 23:31:46
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    mayber adlı üyeden alıntı: mesajı görüntüle
    Sorun şu şekilde çözüldü ihtiyacı olan arkadaşlarda kullansın
    Arkadaşım üst mesajda arkadaş fonksiyon sırasını ters yazmış, yoksa o şekilde kullanım daha güzel olur, yani daha kolay değişim yapabilirsin, hem yazım rahatlığı açısından, hem başka yerde de kullanabilmek için:

    <?php
    
    function temizle($metin) {
      $eski=array('eski1','eski2','eski3');
      $yeni = array('yeni1','yeni2','yeni3');
      $metin = str_replace($eski,$yeni,$metin); 
      return $metin;
    }
    
    $tablo = 'SELECT * FROM tag ORDER BY id DESC LIMIT 0, 3';
    $sorgu = mysql_query  ( $tablo ) ;
    while  ( $oku = mysql_fetch_assoc ( $sorgu ) ) {
      echo '<a href' . temizle($oku['baslik']) . '.html>'  . $oku['baslik'] .  '</a> '; 
    } 
    ?>
    gibi