verileri gösterirken ' gibi karakterleri otomatik olarak 39, 8217 gibi gösteriyor. örnek veriyim.
Pepe'nin son oyunu
Pepe 39 nin son oyunu
oluyor.
bu sorunu nasıl çözüyoruz tam olarak?
karakter hatası (39, 8217 gibi)
10
●495
- 16-05-2014, 17:57:38Üyeliği durdurulduverileri fonksiyondan geçirip replace ediyorsunuz kodlarınızı yayınlarsanız yardımcı oluruz.
- 16-05-2014, 18:00:59
function permalink($fonktmp) { $returnstr = ""; $turkcefrom = array("/Ğ/","/Ü/","/Ş/","/İ/","/Ö/","/Ç/","/ğ/","/ü/","/ş/","/ı/","/ö/","/ç/"); $turkceto = array("ğ","ü","ş","i","ö","ç","ğ","ü","ş","ı","ö","ç"); $fonktmp = preg_replace("/[^0-9a-zA-ZÄzÜŞİÖÇğüşıöç]/"," ",$fonktmp); // Türkçe harfleri ingilizceye çevir $fonktmp = preg_replace($turkcefrom,$turkceto,$fonktmp); // Birden fazla olan boşlukları tek boşluk yap $fonktmp = preg_replace("/ +/"," ",$fonktmp); // Karekterleri küçült $fonktmp = strtolower($fonktmp); $fonktmp = trim($fonktmp); $fonktmp = preg_replace("/ /"," ",$fonktmp); // Başta ve sonda - işareti kaldıysa yoket $fonktmp = preg_replace("/^-/","",$fonktmp); $fonktmp = preg_replace("/-$/","",$fonktmp); return $fonktmp; }//sef url için fonksiyon - 17-05-2014, 00:53:41Kimlik doğrulama veya yönetimden onay bekliyor.Misafir; buyrun hocam
<?php function permalink($string) { $permalink = ''; $permalink = htmlspecialchars_decode($string, ENT_QUOTES); $permalink = preg_replace('%[^-/+|\w ]%', '', $permalink); $permalink = preg_replace('/[\/_|+ -]+/', '-', $permalink); $permalink = strtolower(trim($permalink, '-')); return $permalink; } $title = 'Pepe\'nin son oyunu'; echo permalink($title); - 17-05-2014, 03:18:54evet bu şekilde alıyorum?PhpDeveloper adlı üyeden alıntı: mesajı görüntüle
teşekkürler ama malesef çalışmadı hocam.saintx adlı üyeden alıntı: mesajı görüntüle - 17-05-2014, 17:21:41türkçe karakterleri siliyor. örnek olaraksaintx adlı üyeden alıntı: mesajı görüntüle
fıstıkçı şahap textini fstk shp olarak çıkarıyor. - 17-05-2014, 18:21:35Misafir; bu şekilde deneyebilir misin?
<?php function permalink($string) { $permalink = ''; $chars = array( 'from' => array('ı', 'İ', 'ç', 'Ç', 'ğ', 'Ğ', 'ş', 'Ş', 'ü', 'Ü', 'ö', 'Ö'), 'to' => array('i', 'I', 'c', 'C', 'g', 'G', 's', 'S', 'u', 'U', 'o', 'O') ); $permalink = str_replace($chars['from'], $chars['to'], $string); $permalink = htmlspecialchars_decode($permalink, ENT_QUOTES); $permalink = preg_replace('%[^-/+|\w ]%', '', $permalink); $permalink = preg_replace('/[\/_|+ -]+/', '-', $permalink); $permalink = strtolower(trim($permalink, '-')); return $permalink; } $title = 'fıstıkçı şahap'; echo permalink($title);