Ben gibi adresler kullanabilir böylece ben, index.php içine her isteğini yönlendirmek için yapılandırılmış benim sunucunun apache var:
http://www.website.com/about/us
Şimdi her yol var ve ne ondan beklemek olmadığını belirlemek için url ayrıştırmak gerekiyor, bu yüzden yolları kaydetmek için bir veritabanı tablo ayarlamak ve onları olmak ister gibi bu yüzden benim müşterilerin yolları düzenleyebilirsiniz. Şey ben şimdiye kadar ayrıştırma yapmak mümkün değilim olduğunu.
İşte benim kod:
$uri = 'about/us';
$regex = '(page(/<action>))';
if ( ! preg_match($regex, $uri, $matches)) {
echo 'the route doesn\'t match';
exit();
}
O zaman bu yankı mesaj gösterir. Ben yanlış ne yapıyorum?
edit:
Ben aşağıdaki gibi regex neden ihtiyaç nedenidir. Ben bir url kesimi var Imagine gibi:
/user/yoda
Burada regex bir eylem veya sayfa olarak ilk argüman, ve sadece ben beklemek istiyorum gibi, bu durumda, ikinci parametresine sadece maç için, karakter belirli bir dizi sağlayacak bir anahtar olarak ikinci ayrıştırmak için yararlı olacaktır "_-azAZ09", böyle bir şey. Diğer bir deyişle, regex ifadelerin kümesi bana bunlardan herhangi uri eşleşen olmadığını belirlemek ve bundan almaya eylemi belirlemek için URI göre olacaktır. Patlayabilir fonksiyonunu kullanarak, beni daha sonra kodunuzda uri kesimleri değerlendirmek yapmak Ben önlemek istiyorum wich istiyorum. URI hiçbir maç varsa, hemen bir 404 birine sayfa ileri ve operasyon bölünürler. Kendimi açıkça bilmiyorum ..