Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
1400
Tıklama
0
Öne Çıkarma
Php - URL Düzenleme
M
17 yıl
Çavuş
Konu Sahibi

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.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





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

T
17 yıl
Yarbay

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);


Bu mesaja 1 cevap geldi.
M
17 yıl
Çavuş
Konu Sahibi

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 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.