• 08-07-2010, 15:25:08
    #1
    Merhaba arkadaşlar. İyisinizdir umarım..

    Strtoupper komutu ile Wordpress konularımın başlıklarını <title> komutları arasına büyük harflerle yazdırmak istiyorum fakat bir türlü başaramadım.

    ÖRNEĞİN

    Ufo gören masum köylü başlığını

    Ufo gören masum köylü - UFO GÖREN MASUM KÖYLÜ

    şeklinde <title> başlık </title> kodları arasına yazdırmam lazım. aşağıdaki kodu bir arkadaşım yazdı fakat title kodlarının arasında çalışmıyor ve türkçe karakterlerin büyükleri çıkmıyor ü yerine Ü geleceğine ü geliyor diğer harfler normalce büyüyor. bu konu hakkında bana yardım edebilirmisiniz. bilginizi paylaşırsanız sevinirim

    <?php 
    $bul = mysql_fetch_array(mysql_query("SELECT * FROM wp_posts WHERE ID='".$post->ID."'"));
    
    echo strtoupper($bul['post_title']);?>
  • 08-07-2010, 15:36:17
    #2
    Üyeliği durduruldu
    kendinize has fonksiyon yazabilirsiniz bunun için str replace ile isleyen. php 6 ile bu konuda yol alinacak ama bildigim kadari ile direk olmuyor zaten
  • 08-07-2010, 15:39:54
    #3
    <?php
    function tr($yazi)
    {
    $bir=array('ç','ö','ş','ı','i');
    $iki=array('Ç','Ö','Ş','I','İ');
    $yazi=str_replace($bir,$iki,$yazi);
    return $yazi; 
    }
    
    $bul = mysql_fetch_array(mysql_query("SELECT * FROM wp_posts WHERE ID='".$post->ID."'"));
    echo tr(strtoupper($bul['post_title']));
    
    ?>
  • 08-07-2010, 15:54:20
    #4
    redeclare hatası veriyor function tr($yazi) bu kodda
  • 08-07-2010, 16:01:15
    #5
    $str = mb_strtoupper($str, 'UTF-8');
  • 08-07-2010, 16:05:22
    #6
    Hpylori adlı üyeden alıntı: mesajı görüntüle
    $str = mb_strtoupper($str, 'UTF-8');
    evet bu kod ile oldu tşk ederim.