Şimdi Ara

Php - URL Düzenleme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
1.264
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Ben bir rus php scripti (datalife engine) kullanıyorum.
    Son sürümünde tag modülü standart olarak gelmiş.
    1- Ancak tag URL leri okunmayan karakterler içeriyor.şekilleri yerine %FEekilleri görünüyor.

    2- Tagın ismi sayfanın title kısmında görünmüyor. Sitenin ana başlığı görünüyor.

    Bu iki sorun hakkında bana yardımcı olabilirmisiniz.
    Gerekli dosyalalara bakmak için bir sayfa yaptım.



    < Bu mesaj bu kişi tarafından değiştirildi mobiuska -- 5 Mart 2012; 21:01:22 >



  • tam anlamadım ne demek istediğini ama anladığım kadarıyla ş,ğ,ı gibi Türkçe karakterleri s,g,i gibi karakterlere çevirmek istiyorsun. Benim bir zamanlar upload sitemde kullandığım kodlar aşağıda buradaki $fname senin içerisinden ş,ğ,ı.... gibi harfleri ayıklamak istediğin değişken oluyor.

    $fname = str_replace(' ', '_', $fname); 
    $fname = str_replace('ı', 'i', $fname);
    $fname = str_replace('İ', 'I', $fname);
    $fname = str_replace('ğ', 'g', $fname);
    $fname = str_replace('Ğ', 'G', $fname);
    $fname = str_replace('ü', 'u', $fname);
    $fname = str_replace('Ü', 'U', $fname);
    $fname = str_replace('ş', 's', $fname);
    $fname = str_replace('Ş', 'S', $fname);
    $fname = str_replace('ö', 'o', $fname);
    $fname = str_replace('Ö', 'O', $fname);
    $fname = str_replace('ç', 'c', $fname);
    $fname = str_replace('Ç', 'C', $fname);




  • haber urllerin ing karaktere çeviriyor scriptim ancak tag urllerini ing lizce karakterlere çevirmiyor.
    matematik%E7iler görünüyor.
    Alttaki koddan olabilir.

    function totranslit($var) 
    {
    $NpjLettersFrom = "àáâãäåçèêëìíîïgñòóôöû";
    $NpjLettersTo = "abvgdeciklmnopgstufoy";
    $NpjBiLetters = array(
    "é" => "jj", "¸" => "jo", "æ" => "zh", "õ" => "kh", "÷" => "ch",
    "ø" => "sh", "ù" => "shh", "i" => "i", "s" => "s", "ÿ" => "ja",
    "ú" => "u", "ü" => "u",
    );

    $NpjCaps = "ÀÁÂÃÄŨÆÇÈÉÊËÌÍÎÏGÑÒÓÔÕÖ×ØÙÜÚÛISß";
    $NpjSmall = "àáâãäå¸æcèéêëìíîïgñòóôõo÷øùüúûisÿ";


    $var = str_replace(".php", "", $var);
    $var = trim(strip_tags($var));
    $var = preg_replace( "/\s+/ms", "-", $var );
    $var = strtr( $var, $NpjCaps, $NpjSmall );
    $var = strtr( $var, $NpjLettersFrom, $NpjLettersTo );
    $var = strtr( $var, $NpjBiLetters );

    $var = preg_replace("/[^a-z0-9\_\-.]+/mi", "", $var);
    $var=preg_replace('#[\-]+#i', '-', $var);
    $var = strtolower ( $var );

    if (strlen($var) > 50) {

    $var = substr ($var, 0, 50);

    if (($temp_max = strrpos($var, '-'))) $var = substr ($var, 0, $temp_max);

    }

    return $var;
    }



    < Bu mesaj bu kişi tarafından değiştirildi mobiuska -- 6 Mart 2012; 23:49:43 >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.