In a url like the one below, I'd like to get the value of ProdId. The URL format will always be consistent, as will the parameter name, but the length of the value may change. It will always be numeric.
http://www.example.com/page.php?ProdId=2683322&xpage=2
Using PHP what's the fastest way to get it (I'll be processing 10,000's so speed is an issue)?
Can't you use
$_GET['ProdId']
?Try this regular expression:
And the same in English:
?
or#
(this will get us to the beginning of the query string or the hash part, whichever comes first)?
(if there was only a hash part, this will disqualify the match)&
Try this function:
PHP has built-in functions for this. Use
parse_url()
andparse_str()
together.Pieced together from php.net: