Ethan,
you can try this:
$url = www.test.com/article/3435;
echo basename($url);

another solution is that you can use explode() function to seprate your url
from '/' or you can use regex to parse your url

- Jignesh
On Thu, Jun 19, 2008 at 8:18 AM, Ethan Whitt <[EMAIL PROTECTED]>
wrote:

> 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 <[EMAIL PROTECTED]>
> wrote:
>
> > On Wed, Jun 18, 2008 at 10:45 PM, Ethan Whitt <[EMAIL PROTECTED]>
> > 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
> >
>

Reply via email to