初学者:使用正则表达式限制URL参数

时间:2011-06-17 14:58:18

标签: php regex routes

我需要一些正则表达式的帮助来限制用户为输入传递蹩脚参数的选择。

例如,路径如下所示:

/project/create/:category(:category是参数的占位符,因此我可以在我的控制器中访问它)

基本上我想要做的是将URL与该类别的2个选项(offer | request)中的一个匹配。这使得用户尝试进行404重定向的任何其他路径都可以正常工作。

正则表达式只需要允许这些选择是什么? (招募|请求)

'/\/component\/create\/(offer|request)/' - 会做对吗?

提前谢谢

1 个答案:

答案 0 :(得分:1)

从你提出问题的方式来看,你看起来很棒。你不能打开一个PHP shell并尝试一下吗?