lostyazilim
tr.link

site seo url str_replace

5 Mesajlar 899 Okunma
lstbozum
tr.link

uzmanegitimi uzmanegitimi webmaster Kullanıcı
  • Üyelik 25.03.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 192
  • Beğeniler 26 / 25
  • Ticaret 0, (%0)
Selamun Alykum Arkadaşlar. inanın arkadaşlar 1 haftadır kafayı yedim denemediğim kod kalmadı.. ben php de amatörüm.. Elimde bulunan bir scriptti türkçeleştirdim. Buraya kadar herşey tamam fakat son anda fark ettim sitenin url kısmında sorun olduğu. url kısmında büyük küçük harf duyarlılığı, türkçe karakter sorunu, ve - işaretlerini eklemediğini fark ettim.
şunki url bu şekilde çıkıyor https://www.uzmanlardan.org/profile/10/Jhon%20Doe ama norma olması gereken url https://www.uzmanlardan.org/profile/10/jhon-Doe bu şekilde olması gerek .. internette araştırdım str_replace kod yardımı ile düzelte bileceğimi araştırdım ama 1 haftadır yapacağım projeye link url yüzünden bir türlü başlayamadım.. aşağıda benim function.php ben hangi kodu eklersem linkler düzelir arkadaşlar?
Arkadaşlar Bu Sorunu Düzelte bilecek Arkadaşlar var ise pm ile kullanıcı adı şifremi atabilirim.


str_replace ile alakalı function.php kodum

//Get Profile URL Data
function profile_url($id,$sub){
global $godb;
$sql = "SELECT * FROM doctors_list WHERE id='$id'";
$qu = $godb->query($sql);
$doctor = mysqli_fetch_array($qu);
if ($sub == "url") {
$url = "profile/".$id."/".str_replace(" ", "-", $doctor['name']);
return $url;
}
if ($sub == "photo") {
$url = "assets/images/doctors_photo/".$doctor['photo'];
return $url;
}
}

aşağıdaki kod .htaccess kodu

RewriteEngine On # Turn on the rewriting engine
# not rewrite css, js and images
RewriteCond %{REQUEST_URI} !\.(?:css|js|jpg|gif|png)$ [NC]
RewriteRule ^home index.php [NC,L]

RewriteRule ^contact contact.php [NC,L]
RewriteRule ^faq faq.php [NC,L]
RewriteRule ^about about.php [NC,L]
RewriteRule ^featured featured.php [NC,L]
RewriteRule ^all alldoctors.php [NC,L]

RewriteRule ^profile/([([0-9]+)/(.*)$ profile.php?id=$1 [NC,L]
RewriteRule ^category/(.*)$ category.php?cat=$1 [NC,L]
RewriteRule ^search search.php [NC,L]
 

 

wmaraci
reklam

UmutWare UmutWare Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.03.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Ögrenci & Yazılım
  • Konum KKTC
  • Ad Soyad U** M**
  • Mesajlar 482
  • Beğeniler 26 / 80
  • Ticaret 3, (%100)

function seflink($text)
{
$find = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '+', '#');
$replace = array('c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', 'plus', 'sharp');
$text = strtolower(str_replace($find, $replace, $text));
$text = preg_replace("@[^A-Za-z0-9\-_\.\+]@i", ' ', $text);
$text = trim(preg_replace('/\s+/', ' ', $text));
$text = str_replace(' ', '-', $text);
return $text;
}

// Kullanımı
echo seflink("Bu yazıdaki tüm türkçe karakterler düzeltilecektir.");
// Çıktı: bu-yazidaki-tum-turkce-karakterler-duzeltilecektir
uzmanegitimi

kişi bu mesajı beğendi.

uzmanegitimi uzmanegitimi webmaster Kullanıcı
  • Üyelik 25.03.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 192
  • Beğeniler 26 / 25
  • Ticaret 0, (%0)
umutware hocam ben bunu çok denedim olmadı, yada ben amatörüm diye bi kodu falan eklemeyi unutuyorda olabilirim..
 

 

UmutWare UmutWare Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.03.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Ögrenci & Yazılım
  • Konum KKTC
  • Ad Soyad U** M**
  • Mesajlar 482
  • Beğeniler 26 / 80
  • Ticaret 3, (%100)
uzmanegitimi hata mı alıyorsunuz hata alıyorsanız hata kodunu paylaşır mısınız veya hangi kısım da problem çıkıyor.
 

 

wmaraci
wmaraci

uzmanegitimi uzmanegitimi webmaster Kullanıcı
  • Üyelik 25.03.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 192
  • Beğeniler 26 / 25
  • Ticaret 0, (%0)
hocam hata alsam belki hata nedenini aramakla bulmuştum sıkıntım url kısmında türkçe karakter sorunu harfler küçük büyük çıkıyor, cümleleri - işareti ile ayırmıyor.. internette sizin verdiğiniz kodları bulup url function kodu ile değiştirdim. fakat ben amatör olduğum için bu işi çözemediğim , 1 haftadır projem öylecek duruyor, bişey yapamıyorum..
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al