-
Üyelik
25.05.2015
-
Yaş/Cinsiyet
32 / E
-
Meslek
Web Yazılım Uzmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
F** K**
-
Mesajlar
833
-
Beğeniler
0 / 287
-
Ticaret
13, (%100)
O zamanda nexux-otomatik-kapı-sistemleri bu başlığın hangi id ye sahip olduğunuzu bulup işlem yapmanız gereklidir.
-
Üyelik
11.09.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
İzmir
-
Ad Soyad
A** K**
-
Mesajlar
1077
-
Beğeniler
361 / 361
-
Ticaret
33, (%100)
Bu arada hocam gereksiz değişken kullanımına gerek yok
$title = $_POST['title'];
$title = str_replace(" ", "-", $title);
echo $title;
hatta direkt
$title = $_POST['title'];
echo str_replace(" ", "-", $title); //bu sadece satır sayısını azaltacaktır.
şeklinde de yapabilirsiniz. Gereksiz değişken kullanımından kaçınmak kodlama için daha sağlıklıdır
maymaa
Kimlik Onayı Bekliyor
Banlı Kullanıcı
-
Üyelik
16.06.2016
-
Yaş/Cinsiyet
35 / E
-
Meslek
Öğrenci
-
Konum
Gaziantep
-
Ad Soyad
M** Ö**
-
Mesajlar
274
-
Beğeniler
54 / 34
-
Ticaret
1, (%100)
gereksiz satıra gerek yok arkadaşlar
echo str_replace(" ", "-", $_POST['title']);
-
Üyelik
09.08.2017
-
Yaş/Cinsiyet
31 / E
-
Meslek
Yazılım Mühendisi
-
Konum
İstanbul Avrupa
-
Ad Soyad
U** D**
-
Mesajlar
57
-
Beğeniler
38 / 17
-
Ticaret
0, (%0)
Merhabalar,
Seo dostu url için projelerimde bir zaman kullandığım class yapımı paylaşıyorum. Bu yapı "ÖRNEK URL BAŞLIĞI" yazısını "ornek-url-basligi" olarak çevirmekte. Ayrıca eğer yazının uzunluğu 80 karakterden fazla ise substring metodu ile en fazla 80 karakterlik bir dönüşüm yaptırıyordum. Ek olarak iki tane - - karakterinin yan yana gelme durumunda da gerekli düzenlemeyi yaptırıyordum. Ben bunu asp.net c# projelerimde çok sık kullanıyordum. PHP'ye kendiniz çevirirsiniz artık.
Class;
public static string ConvertToURL(this string str)
{
if (string.IsNullOrEmpty(str)) return "";
if (str.Length > 80)
str = str.Substring(0, 80);
str = str.Replace("ş", "s");
str = str.Replace("Ş", "S");
str = str.Replace("ğ", "g");
str = str.Replace("Ğ", "G");
str = str.Replace("İ", "I");
str = str.Replace("ı", "i");
str = str.Replace("ç", "c");
str = str.Replace("Ç", "C");
str = str.Replace("ö", "o");
str = str.Replace("Ö", "O");
str = str.Replace("ü", "u");
str = str.Replace("Ü", "U");
str = str.Replace("'", "");
str = str.Replace("\"", "");
Regex r = new Regex("[^a-zA-Z0-9_-]");
//if (r.IsMatch(str))
str = r.Replace(str, "-");
if (!string.IsNullOrEmpty(str))
while (str.IndexOf("--") > -1)
str= str.Replace("--", "-");
if (str.StartsWith("-")) str= str.Substring(1);
if (str.EndsWith("-")) str= str.Substring(0, str.Length - 1);
return str;
}
Kullanım Örneği;
string url = "Örnek sayfa başlığı";
string seo_url = url.ToString().ConvertToURL();
//url içindeki veri Örnek sayfa başlığı
//seo_url içindeki veri ornek-sayfa-basligi
-
Üyelik
16.09.2015
-
Yaş/Cinsiyet
30 / E
-
Meslek
Yamaç Paraşüt Pilotu
-
Konum
Adana
-
Ad Soyad
O** A**
-
Mesajlar
43
-
Beğeniler
23 / 10
-
Ticaret
0, (%0)
Hocam url parametresini get ile almalisiniz yabi sql sorgusunda where url = '$_GET["url"]' seklinde kullanın