Ben tek bölü birden fazla eğik azaltmak için kullanmak normal bir ifade var. Amacı daha önce bu gibi apache mod_rewrite kullanan bir insan okunabilir linke dönüştürülür bir url okumak için:
http://www.website.com/about/me
Bu çalışır:
$uri = 'about//me';
$uri = preg_replace('#//+#', '/', $uri);
echo $uri; // echoes 'about/me'
Bu işe yaramazsa:
$uri = '/about//me';
$uri = preg_replace('#//+#', '/', $uri);
echo $uri; // echoes '/about/me'
Ben yalnız her url parametresi ile çalışmak gerekiyor, ama ben trailling çizgi patlayabilir eğer, ikinci örnekte, o bana 3 segmentleri yerine 2 segmentleri dönecekti. Düzenli ifade zaten benim için dikkat eğer ben segment hakkında endişelenmenize gerek yok ki, parametreler boş ise ben eğer herhangi bir PHP doğrulayabilir, ama ben düzenli ifadeyi kullanıyorum gibi, çok güzel olurdu doğrulama.
Herhangi bir düşünce?