Re: Newbie Question: How to pass URL info to .php script ?
| From: | Ethan Whitt | Date: | Thu, 19 Jun 2008 07:18:42 +0000 |
| Subject: | Re: Newbie Question: How to pass URL info to .php script ? | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-275574@lists.php.net to get a copy of this message | ||
I pasted your example in and it doesn't work for me (again, newbie). I will
play with it and see if I can get it working. My main goal is to have
Ruby-like URL's vs "?var=3425". Is this possible with .php (without
mod_rewrite / something in the http server?)
Thanks,
Ethan
On Wed, Jun 18, 2008 at 9:59 PM, Nathan Nobbe <quickshiftin@gmail.com>
wrote:
> On Wed, Jun 18, 2008 at 10:45 PM, Ethan Whitt <ethan.j.whitt@gmail.com>
> wrote:
>
>> Not sure how to achieve this. How can I grab a portion of a URl to send
>> to
>> a .php script in this fashion?
>>
>> www.test.com/article/3435 <- Grab the "3435" to process in a script?
>
>
> take a look at the $_SERVER superglobal array,
>
> http://www.php.net/manual/en/reserved.variables.server.php
>
> most likely you are looking for, $_SERVER['PATH_TRANSLATED'], but it really
> depends on what you want out of the url, so make sure to read through the
> options, and their explanations. those values are just strings, so its
> quite easy to extract portions of the string using a variety of techniques.
> for example, give the url in your question (suppose we find it in
> $_SERVER['PATH_TRANSLATED'])
>
> $lastPath = substr($_SERVER['PATH_TRANSLATED'],
> strrpos($_SERVER['PATH_TRANSLATED']), '/') + 1); // $lastPath =
> '3435'
>
> -nathan
>