• 31-10-2014, 13:02:05
    #1
    Üyeliği durduruldu
    Aşağıdaki fonkyisonu kullanıyorum fakat Türkçe karakterler hatalı geliyor nasıl düzeltebiliriz daha önce kullanan var mı?

    function baslik_kisa()
    {
     header('Content-Type: text/html; charset=utf-8');
     $title = get_the_title();
     $limit = "40";
     $pad="..";
     if(strlen($title) <= $limit)
     {
     echo $title;
     }
     else
     {
     mb_internal_encoding("UTF-8");
     $title = substr($title, 0, $limit) . $pad;
     echo $title;
     }
  • 31-10-2014, 15:54:16
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bkz: mb_strlen, mb_substr
  • 01-11-2014, 00:55:10
    #3
    function baslik_kisa() 
    { 
     $title = get_the_title(); 
     $limit = "40"; 
     $pad=".."; 
     if(strlen($title) <= $limit) 
     { 
     echo $title; 
     } 
     else 
     { 
     $title = mb_substr($title,0,$limit,'UTF-8').$pad; 
     echo $title; 
     }
    dener misiniz ?

    Önceki olmazsa bunu deneyin get_the_title() ı fonksiyona göndermek gerekebilir.

    function baslik_kisa($title){  
     $limit = "40";  
     $pad="..";  
     if(strlen($title) <= $limit) {  
     echo $title;  
     } else {  
     $title = mb_substr($title,0,$limit,'UTF-8').$pad;  
     echo $title;  
     }
    Kullanımı:
    baslik_kisa(get_the_title());
    yada

    $title = get_the_title();
    baslik_kisa($title);
  • 05-11-2014, 15:23:44
    #4
    Üyeliği durduruldu
    Sırrı adlı üyeden alıntı: mesajı görüntüle
    function baslik_kisa() 
    { 
     $title = get_the_title(); 
     $limit = "40"; 
     $pad=".."; 
     if(strlen($title) <= $limit) 
     { 
     echo $title; 
     } 
     else 
     { 
     $title = mb_substr($title,0,$limit,'UTF-8').$pad; 
     echo $title; 
     }
    dener misiniz ?

    Önceki olmazsa bunu deneyin get_the_title() ı fonksiyona göndermek gerekebilir.

    function baslik_kisa($title){  
     $limit = "40";  
     $pad="..";  
     if(strlen($title) <= $limit) {  
     echo $title;  
     } else {  
     $title = mb_substr($title,0,$limit,'UTF-8').$pad;  
     echo $title;  
     }
    Kullanımı:
    baslik_kisa(get_the_title());
    yada

    $title = get_the_title();
    baslik_kisa($title);
    Maalesef olmadı hocam. Farklı bir çözüm önerin varmı hala karakter hatası veriyor.