İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Acil fonksiyon yardımı

Yalova77

0
İyinet Üyesi
Katılım
18 Kasım 2007
Mesajlar
58
Reaction score
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
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
6,964
Reaction score
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
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
65
Konum
Sakarya
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
İyinet Üyesi
Katılım
18 Kasım 2007
Mesajlar
58
Reaction score
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
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
6,964
Reaction score
0
Konum
karavan
Sayfa kodlaman utf-8 değil mi? ben utf-8 kullandığım için öyle dedim..
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

seo ajansı , sosyal medya yönetimi
Üst