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 <ethan.j.whitt@xxxxxxxxx> 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 <quickshiftin@xxxxxxxxx> > wrote: > > > On Wed, Jun 18, 2008 at 10:45 PM, Ethan Whitt <ethan.j.whitt@xxxxxxxxx> > > 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 > > >