//List of special chars and their replacements
$replace = array (
'&' => 'and' ,
'\'' => '' ,
'À' => 'A' ,
'À' => 'A' ,
'ÃÂ' => 'A' ,
'Â' => 'A' ,
'Ã' => 'A' ,
'Ãâ€' => 'AE' ,
'Ã…' => 'A' ,
'Ã…' => 'A' ,
'Æ' => 'AE' ,
'Ä€' => 'A' ,
'Äâ€' => 'A' ,
'Ä‚' => 'A' ,
'Ç' => 'C' ,
'Ć' => 'C' ,
'Č' => 'C' ,
'Ĉ' => 'C' ,
'ÄŠ' => 'C' ,
'ÄŽ' => 'D' ,
'ÄÂ' => 'D' ,
'È' => 'E' ,
'É' => 'E' ,
'Ê' => 'E' ,
'Ë' => 'E' ,
'Ä’' => 'E' ,
'Ę' => 'E' ,
'Äâ€' => 'E' ,
'Ä–' => 'E' ,
'Ĝ' => 'G' ,
'Äž' => 'G' ,
'Ä ' => 'G' ,
'Ä¢' => 'G' ,
'Ĥ' => 'H' ,
'Ħ' => 'H' ,
'Ì' => 'I' ,
'ÃÂ' => 'I' ,
'ÃŽ' => 'I' ,
'ÃŽ' => 'I' ,
'ÃÂ' => 'I' ,
'Ī' => 'I' ,
'Ĩ' => 'I' ,
'Ĭ' => 'I' ,
'Ä®' => 'I' ,
'İ' => 'I' ,
'IJ' => 'J' ,
'Ä´' => 'J' ,
'Ķ' => 'K' ,
'Ľ' => 'K' ,
'Ĺ' => 'K' ,
'Ä»' => 'K' ,
'Ä¿' => 'K' ,
'Ñ' => 'N' ,
'Ã…Æ’' => 'N' ,
'Ň' => 'N' ,
'Å…' => 'N' ,
'Ã…Å ' => 'N' ,
'Ã’' => 'O' ,
'Ó' => 'O' ,
'Ãâ€' => 'O' ,
'Õ' => 'O' ,
'Ö' => 'OE' ,
'Ø' => 'O' ,
'Ã…Å’' => 'O' ,
'Ã…Â' => 'O' ,
'ÅŽ' => 'O' ,
'Å’' => 'OE' ,
'Ã…â€' => 'R' ,
'Ř' => 'R' ,
'Å–' => 'R' ,
'Ã…Å¡' => 'S' ,
'Åž' => 'S' ,
'Ã…Å“' => 'S' ,
'Ș' => 'S' ,
'Ť' => 'T' ,
'Å¢' => 'T' ,
'Ŧ' => 'T' ,
'Èš' => 'T' ,
'Ù' => 'U' ,
'Ù' => 'U' ,
'Ú' => 'U' ,
'Ú' => 'U' ,
'Û' => 'U' ,
'Ü' => 'UE' ,
'Ū' => 'U' ,
'Å®' => 'U' ,
'Ű' => 'U' ,
'Ŭ' => 'U' ,
'Ũ' => 'U' ,
'Ų' => 'U' ,
'Å´' => 'W' ,
'Ŷ' => 'Y' ,
'Ÿ' => 'Y' ,
'Ź' => 'Z' ,
'Å»' => 'Z' ,
'à' => 'a' ,
'á' => 'a' ,
'â' => 'a' ,
'ã' => 'a' ,
'ä' => 'ae' ,
'Ã¥' => 'a' ,
'ÄÂ' => 'a' ,
'Ä…' => 'a' ,
'ă' => 'a' ,
'Ã¥' => 'a' ,
'æ' => 'ae' ,
'ç' => 'c' ,
'ć' => 'c' ,
'ÄÂ' => 'c' ,
'ĉ' => 'c' ,
'Ä‹' => 'c' ,
'ÄÂ' => 'd' ,
'Ä‘' => 'd' ,
'è' => 'e' ,
'é' => 'e' ,
'ê' => 'e' ,
'ë' => 'e' ,
'Ä“' => 'e' ,
'Ä™' => 'e' ,
'Ä•' => 'e' ,
'Ä—' => 'e' ,
'Æ’' => 'f' ,
'ÄÂ' => 'g' ,
'ÄŸ' => 'g' ,
'Ä¡' => 'g' ,
'Ä£' => 'g' ,
'Ä¥' => 'h' ,
'ħ' => 'h' ,
'ì' => 'i' ,
'ÃÂ*' => 'i' ,
'î' => 'i' ,
'ï' => 'i' ,
'Ä«' => 'i' ,
'Ä©' => 'i' ,
'ÄÂ*' => 'i' ,
'į' => 'i' ,
'ı' => 'i' ,
'ij' => 'j' ,
'ĵ' => 'j' ,
'Ä·' => 'k' ,
'ĸ' => 'k' ,
'Å‚' => 'l' ,
'ľ' => 'l' ,
'ĺ' => 'l' ,
'ļ' => 'l' ,
'Å€' => 'l' ,
'ñ' => 'n' ,
'Ã…â€' => 'n' ,
'ň' => 'n' ,
'ņ' => 'n' ,
'ʼn' => 'n' ,
'Å‹' => 'n' ,
'ò' => 'o' ,
'ó' => 'o' ,
'ô' => 'o' ,
'õ' => 'o' ,
'ö' => 'oe' ,
'ø' => 'o' ,
'Ã…Â' => 'o' ,
'Å‘' => 'o' ,
'Ã…Â' => 'o' ,
'Å“' => 'oe' ,
'Å•' => 'r' ,
'Ã…â„¢' => 'r' ,
'Å—' => 'r' ,
'ù' => 'u' ,
'ú' => 'u' ,
'û' => 'u' ,
'ü' => 'ue' ,
'Å«' => 'u' ,
'ů' => 'u' ,
'ű' => 'u' ,
'Ã…Â*' => 'u' ,
'Å©' => 'u' ,
'ų' => 'u' ,
'ŵ' => 'w' ,
'ÿ' => 'y' ,
'Å·' => 'y' ,
'ż' => 'z' ,
'ź' => 'z' ,
'ß' => 'ss' ,
'Å¿' => 's' ,
'Ñ' => 'A' ,
'Æ' => 'A' ,
'۪̉' => 'B' ,
'Ó' => 'G' ,
'Ãâ€' => 'D' ,
'̉ۢ' => 'E' ,
'È' => 'E' ,
'Ö' => 'Z' ,
'×' => 'I' ,
'̉ۡ' => 'I' ,
'ÃËœ' => 'TH' ,
'Ãâ„¢' => 'I' ,
'ÃÅ ' => 'I' ,
'ê' => 'I' ,
'ÃÅ¡' => 'K' ,
'̉ۼ' => 'L' ,
'ÃÅ“' => 'M' ,
'ÃÂ' => 'N' ,
'Þ' => 'KS' ,
'ß' => 'O' ,
'ÃÅ’' => 'O' ,
'ÃÂ ' => 'P' ,
'á' => 'R' ,
'ã' => 'S' ,
'ä' => 'T' ,
'ÃÂ¥' => 'Y' ,
'ÃŽ' => 'Y' ,
'ë' => 'Y' ,
'æ' => 'F' ,
'ç' => 'X' ,
'è' => 'PS' ,
'é' => 'O' ,
'ÃÂ' => 'O' ,
'ñ' => 'a' ,
'ì' => 'a' ,
'ò' => 'b' ,
'ó' => 'g' ,
'ô' => 'd' ,
'õ' => 'e' ,
'ÃÂ*' => 'e' ,
'ö' => 'z' ,
'÷' => 'i' ,
'î' => 'i' ,
'ø' => 'th' ,
'ù' => 'i' ,
'ï' => 'i' ,
'ÃÅ ' => 'i' ,
'ÃÂ' => 'i' ,
'ú' => 'k' ,
'û' => 'l' ,
'ü' => 'm' ,
'ý' => 'n' ,
'þ' => 'ks' ,
'ÿ' => 'o' ,
'ÃÅ’' => 'o' ,
'À' => 'p' ,
'ÃÂ' => 'r' ,
'ÃÆ’' => 's' ,
'Ãâ€' => 't' ,
'Ã…' => 'y' ,
'ÃÂ' => 'y' ,
'Ë' => 'y' ,
'ð' => 'y' ,
'Æ' => 'f' ,
'Ç' => 'x' ,
'È' => 'ps' ,
'̉ۡ' => 'o' ,
'ÃŽ' => 'o' );
$url = strtr ($url, $replace); SEO_URL sorunu PHP - Çok kısa lütfen yardım
7
●490
- 12-09-2010, 17:32:52Arkadaşlar kullandığım bir scriptte Seo url rewrite var. Fakat türkçe karakter sorunu yaşıyorum. Functions.php içinde şöyle kodlar var. Ben buna ekliyorum Ş Ğ Ç İ fakat olmuyor. Nasıl yapmam gerekiyor bunu. Lütfen yardım...
- 12-09-2010, 17:41:07
Function KodTemizle($text){ $gkod = array(" ","<",">","ş","ı","ğ","ü","ö","ç","Ç","Ğ","Ü","İ","Ö"); $dkod = array("","","","s",",","g","u","o","c","C","G","U","I","O"); $ykod = str_replace($gkod,$dkod,$text); return $ykod; }Hangi kısımda sorun yaşıyorsan onuda yazarsan yardımcı olurum yukardaki kelimeleri replace eder. Diyelim değişkenin $seo. Buna KodTemizle($seo); yaparsan istediğini karşılayacaktır.
Iyi Bayramlar. - 12-09-2010, 18:09:13
Function KodTemizle($text){ $gkod = array(" ","<",">","ş","ı","ğ","ü","ö","ç","Ç","Ğ","Ü","İ","Ö"); $dkod = array("-","","","s",",","g","u","o","c","C","G","U","I","O"); $ykod = str_replace($gkod,$dkod,$text); return $ykod; }Hocam bu şekilde isteklerinizi karşılaması gerekiyor. - 12-09-2010, 18:35:10Dostum boşluk halloldu ama İ yi çevirmiyor. Diğer karakterleri de çevirmiyor. Eskiden hiç göstermiyordu Ş Ğ falan mesela. Şimdi gösteriyor ama türkçe olarak gösteriyor url'de

koçtaş-evden-eve-nakliyat-ve-taşımacılık-201.html gibi oluyor :S
functions.php dosyam şu şekilde. Kontrol eder misiniz. Sorunu çözersen sana bol bol dua ederim.
http://rapidshare.com/files/41863156...tions.zip.html - 12-09-2010, 18:35:57.htaccess dosyam da şöyle
# Prevent .htaccess and .htpasswd files from being viewed by web clients <Files "^\.ht"> Order allow,deny Deny from all </Files> # Protect files <Files ~ "^(.*)\.(inc|inc\.php|tpl|sql)$"> Order deny,allow Deny from all </Files> # Protect directories <Files ~ "^(backup|files|images|include|lang|libs(/.+)?|temp(/.+)?|templates(/.+)?|javascripts(/.+)?)$"> Order deny,allow Deny from all </Files> # Disable directory browsing Options -Indexes # Follow symbolic links in this directory Options +FollowSymLinks # Override PHP settings that cannot be changed at runtime # (If your server supports PHP settings via htaccess you can comment following two lines off) # php_value register_globals 0 # php_value session.auto_start 0 # Customized error messages # ( If you are running in a subfolder please add it, example: "directory/index.php?httpstatus=404" ) ErrorDocument 404 index.php?httpstatus=404 # Set the default handler DirectoryIndex index.php # URL rewrite rules <IfModule mod_rewrite.c> RewriteEngine On #Make sure RewriteBase points to the directory where you installed phpLD. #Example: "/phpld" if your installation is in a "phpld" subdirectory. #RewriteBase / ##Latest Links Rewrite RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^latest-links\.htm[l]?$ index.php?list=latest [QSA,NC,L] ##Top Hits Rewrite RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^top-hits\.htm[l]?$ index.php?list=top [QSA,NC,L] ##Latest Articles Rewrite RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^latest-articles\.htm[l]?$ index.php?list=latestarticles [QSA,NC,L] ##Details Link Page Rewrite RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule (.*)detay/(.*)$ detail.php?id=$2 [QSA,NC] ##Article Page Rewrite RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule (.*)makale/(.*)$ article.php?id=$2 [QSA,NC] ##Author Page Rewrite RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule (.*)authors/author-(.*)\.htm[l]?$ author.php [QSA,NC] ##Owner Page Rewrite RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule (.*)owner/owner-(.*)\.htm[l]?$ author.php [QSA,NC] ##Pagination Rewrite RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule (.*)page-[0-9]+\.html$ index.php [QSA,NC,L] ##Pages redirect RewriteCond %{REQUEST_URI} !page-[0-9]+\.html?$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.+)\.html$ page.php?name=$1 [NC,QSA,L] RewriteRule ^(.*)loadingAnimation.gif$ javascripts/thickbox/loadingAnimation.gif ##Category redirect RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.*)$ index.php [QSA,L] </IfModule> - 13-09-2010, 08:32:42Eposta Aktivasyonu Gerekmektehttp://www.seoteknikleri.com/wp-cont...ads/phpseo.zip
bu dosyayı indirip incelersen yardımcı olacağını düşünüyorum
