Parse URI
am 15.11.2007 06:34:37 von mtuller
I want to pull part of the URI out to dictate what is pulled from the
database. For example, I want to control what year data is displayed
with a url like this: http://www.mysite.com/display.php?year=2007
I want to pull out the 2007. I can grab the uri, but what is the best
way to pull out just the 2007?
Re: Parse URI
am 15.11.2007 10:03:03 von badar.waqas
On Nov 15, 10:34 am, mtuller wrote:
> I want to pull part of the URI out to dictate what is pulled from the
> database. For example, I want to control what year data is displayed
> with a url like this:http://www.mysite.com/display.php?year=2007
>
> I want to pull out the 2007. I can grab the uri, but what is the best
> way to pull out just the 2007?
See parse and parse_url function in PHP manual.
Re: Parse URI
am 15.11.2007 13:49:21 von luiheidsgoeroe
On Thu, 15 Nov 2007 06:34:37 +0100, mtuller wrote:
> I want to pull part of the URI out to dictate what is pulled from the
> database. For example, I want to control what year data is displayed
> with a url like this: http://www.mysite.com/display.php?year=3D2007
>
> I want to pull out the 2007. I can grab the uri, but what is the best
> way to pull out just the 2007?
$url =3D 'http://www.mysite.com/display.php?year=3D2007';
$querystring =3D parse_url($url,PHP_URL_QUERY);
$querydata =3D array();
parse_str($querystring, $querydata);
if(isset($querydata['year'])) echo "Year is:".$querydata['year'];
-- =
Rik Wasmus
Re: Parse URI
am 15.11.2007 15:19:21 von zeldorblat
On Nov 15, 12:34 am, mtuller wrote:
> I want to pull part of the URI out to dictate what is pulled from the
> database. For example, I want to control what year data is displayed
> with a url like this:http://www.mysite.com/display.php?year=2007
>
> I want to pull out the 2007. I can grab the uri, but what is the best
> way to pull out just the 2007?
Do you just have a URL in a string or is it the URL of the actual
request? If it's the URL of the request, that value would be in:
$_GET['year']
If it's in a string the other solutions posted here should work.
Re: Parse URI
am 15.11.2007 15:39:44 von mtuller
On Nov 15, 8:19 am, ZeldorBlat wrote:
> On Nov 15, 12:34 am, mtuller wrote:
>
> > I want to pull part of the URI out to dictate what is pulled from the
> > database. For example, I want to control what year data is displayed
> > with a url like this:http://www.mysite.com/display.php?year=2007
>
> > I want to pull out the 2007. I can grab the uri, but what is the best
> > way to pull out just the 2007?
>
> Do you just have a URL in a string or is it the URL of the actual
> request? If it's the URL of the request, that value would be in:
>
> $_GET['year']
>
> If it's in a string the other solutions posted here should work.
Yes, it is the URL of the request. LOL I thought it would be harder
than this. I was overthinking it. Thanks.