[nycphp-talk] preg_match (related to Many pages one script discussion)

Michael B Allen ioplex at
Mon Aug 6 23:01:18 EDT 2007

On 8/6/07, Jon Baer <jonbaer at> wrote:
> Would be something like:
> @/news/([0-9]+)?/([0-9]+)?/([0-9]+)?@

Hi Jon,

That works great. Thanks.

> But I think it should either be a completely valid date or now by default.

Perhaps. I think it could make sense to have some parameters optional.
I really just wanted to make sure I know how to make URL parameters

> Also isn't there a mode to preg_match or a version in which you can get
> named parameters?

That's no problem. I have the parameter names in a parallel array so I
just loop through the matches and build a new array. Then my get_param
and set_param functions get or set params from or to $_POST, $_GET and
$url_params in that order of precedence. That abstraction also assists
with building URLs (e.g. if a parameter came from the URL you can
build a URL with URL parameters).


> On Aug 6, 2007, at 9:46 PM, Michael B Allen wrote:
>   '@/news/([0-9]+)/([0-9]+)/([0-9]+)@'
> _______________________________________________
> New York PHP Community Talk Mailing List
> NYPHPCon 2006 Presentations Online
> Show Your Participation in New York PHP

More information about the talk mailing list