Arkadaşlar; alttaki kodlamayla olayı çözdüm gibi ama, bu seferde 2 farklı php kodu birbirine bağlayamıyorum. Bu konuda bilgisi olan varmı peki, kodları veriyim.
Bağlamak istediğim kod:
<?= urlencode($D->search_string) ?>
Sistemin düzelmesi ve türkçe karakter hatalarını almamak için yazdığım yeni kod:
<?php
function replace_tr($text) {
$text = trim($text);
$search = array('%C3%87','%C3%A7','%C4%9E','%C4%9F','%C4%B1','%C4%B0','%C3%96','%C3%B6','%C5%9E','%C5%9F','%C3%9C','%C3%BC','-');
$replace = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
$new_text = str_replace($search,$replace,$text);
return $new_text;
}
?><?php
$kelime = '%C3%A7';
$trsiz_kelime = replace_tr($kelime);
echo $trsiz_kelime;
?>
Örnek: mesela son 2 php kodunu deneme yaptığınızda serverinizda, $kelime = '%C3%A7'; bileşeni sayfaya ç harfi olarak yazdırılacaktır. şimdi benim arama kelimem olan asol fonksiyonumu yani bunu ( <?= urlencode($D->search_string) ?> ) "%C3%A7" yazan yere nasıl uygulayabilirim ?
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:29:39 -->-> Daha önceki mesaj 12:18:20 --
Arkadaşlar mesajımız bulunsun, mevzuyu uzun uğraşlarım sonucu (sistemin farklı algoritması sebebiyle) sonunda çözdüm. çözmüş olduğum (yazdığım) kodu aşağıya yazıyorum. olurda birinin işine yarar..
<?php
function replace_tr($text) {
$text = trim($text);
$search = array('%C3%87','%C3%A7','%C4%9E','%C4%9F','%C4%B1','%C4%B0','%C3%96','%C3%B6','%C5%9E','%C5%9F','%C3%9C','%C3%BC','-');
$replace = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
$new_text = str_replace($search,$replace,$text);
return $new_text;
}
?>
<?php
$kelime = urlencode($D->search_string);
$trsiz_kelime = replace_tr($kelime);
echo $trsiz_kelime;
?>