PHP'de bir URL yönlendirici oluşturmaya çalışıyorum, django gibi çalışıyor.PHP preg_match parçası url
Sorun şu ki, php düzenli ifadeleri çok iyi bilmiyorum.
böyle bir URL ile eşleşmesini edebilmek istiyorum: dizideki ilk regex çalışır
$urls = array(
"(^[/]$)" => "home.index",
"/post/(?P<post_id>\d+)/" => "home.post",
);
ev eşleşecek şekilde:
/post/5/
/article/slug-goes-here/
Ben regexes bir dizi var sayfa /
ama ikincisi işe alamıyorum. İşte
foreach($urls as $regex => $mapper) {
if (preg_match($regex, $uri, $matches)) {
...
}
}
Ben de yukarıdaki örnekte, ben url post_id
maç için çalışıyorum dikkat etmelidir: Ben geçirebilmesi için /post/5/
5
benim yöntemimle birlikte.
regexes uygun ayraçları olmalıdır – stillstanding