Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Acil fonksiyon yardımı

Yalova77

0
Onaylı Üye
Üye
Katılım
18 Kasım 2007
Mesajlar
58
Açılan Konu
14
Tepki puanı
0
siteme uyguladığım etiket sistemi için fonksiyon kullandım fakat tr karekterlerde - işaretleri atıyor. :(

fonksiyonum
PHP:
function seo($s) {
$tr = array('ÅŸ','Å ','ı','İ','ÄŸ','Ä ','ü','Ü','ö','Ö','Ç','ç');
$ing = array('s','S','i','I','g','G','u','U','o','O','C','c');
$s = str_replace($tr,$ing,$s);
$s = eregi_replace('[^0-9A-Za-z]',"-",$s);
for($i=0;$i <= 15; $i++) {
$s = str_replace("--","-",$s);
}
return strtolower($s);
}

etiket sistemi kodları:
PHP:
<?php
$metin="$satir[ad]";
$bol=explode(" ",$metin); 
echo 'Etiketler: ';
$say=count($bol)-1;
for ($i=0; $i<=$say; $i++) {
echo '<a href="msn/'.seo($bol[$i]).'.html">'.$bol[$i].'</a>, ';
} 

?>
 

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
function seo($s) {
$search = array ('ı', 'İ', 'ç', 'ü', 'ÄŸ', 'ö', 'Ç', 'Ü', 'Ã', 'ÅŸ', 'Å', 'Ä', ' ');
$replace = array ('i', 'i', 'c', 'u', 'g', 'o', 'c', 'u', 'o', 's', 's', 'g', '-');
$s = strtolower(str_replace($search,$replace,$s));
return $s;
}

Bu sekilde dener misin?
 

iyinet

Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,034
Açılan Konu
485
Tepki puanı
75
Konum
SEO
Kod debug etmesini biliyormusunuz.
Şu şekilde değiştirerek çalıştırıp sonucu buraya ekleyiniz.
PHP:
function seo($s) { 
echo "0. $s<br>";
$tr = array('ÅŸ','Å ','ı','İ','ÄŸ','Ä ','ü','Ü','ö','Ö','Ç','ç'); 
$ing = array('s','S','i','I','g','G','u','U','o','O','C','c'); 
$s = str_replace($tr,$ing,$s); 
echo "1. $s<br>";
$s = eregi_replace('[^0-9A-Za-z]',"-",$s); 
echo "2. $s<br>";
for($i=0;$i <= 15; $i++) { 
$s = str_replace("--","-",$s); 
} 
echo "3. $s<br>";

return strtolower($s); 
}
 

Yalova77

0
Onaylı Üye
Üye
Katılım
18 Kasım 2007
Mesajlar
58
Açılan Konu
14
Tepki puanı
0
iyinet;
kodunuzu ekledim aşağıda ki ekran görüntüsün de belli nasıl olduğu yinede teşekkür ederim.
iyinetmw5.jpg

ploop;
sanada teşekkür ederim senin kod oldu ama şimdide böyle bir sorunum var.
ploopvf0.jpg

int. explorer a türkçe yazıyor. Fakat etiketlere tıkladığımız (arama üzerinden arıyor) zaman tr hatası veriyor.
Ama normal arama formundan tr'li arama yaptığımız zaman herşey normal.
ploo1kd9.jpg
 

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
Sayfa kodlaman utf-8 değil mi? ben utf-8 kullandığım için öyle dedim..
 
Üst