but my way is so pretty! i mean, who cares if it doesn't work 'exactly'
as you want, we're going for the ballpark solution right???
fine...
substr(basename($url), 0, strrpos($url)-1);
(note the strRpos)
-js
John W. Holmes wrote:
> He wants just "index" though, instead of "index.html"
>
> You can do it a variety of ways. You can use basename() like Jonathan
> said, and just strip off the last 5 characters using substr().
>
> Or you can use either of the following two regular expressions.
>
> preg_match('~/([^/]*)\.html$~', $source, $dest);
> ereg('/([^/]*)\.html$',$source,$dest);
>
> ---John Holmes...
>
>
>>-----Original Message-----
>>From: Jonathan Sharp [mailto:js-lists@;sharpmedia.net]
>>Sent: Wednesday, November 13, 2002 10:34 PM
>>To: Charles Wiltgen
>>Cc: List � PHP General
>>Subject: Re: [PHP] Trivial newbie regex question
>>
>>try basename('http://www.domain.com/stuff/index.html');
>>
>>-js
>>
>>
>>Charles Wiltgen wrote:
>>
>>>Hello,
>>>
>>>I just want to get the "index" part of "http://www.domain.com/stuff/
>>>index.html".
>>>
>>>I'm trying to figure out this regex stuff, but it hasn't yet
>>
> clicked.
>
>>>Here's my best guess:
>>>
>>> ereg('?/(*)\.html$', $source, $dest);
>>>
>>>To me -- and please be gentle -- this means, "Starting with the
>>
> forward
>
>>>slash closest to the end of $source, capture whatever comes after it
>>
> and
>
>>>before '.html', and put it in $dest." Obviously not correct, but
>>
> I've
>
>>spent
>>
>>>an embarrassing amount of time feel stupid. Help?
>>>
>>>-- Charles Wiltgen
>>>
>>>
>>
>>
>>
>>
>>--
>>PHP General Mailing List (http://www.php.net/)
>>To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>
>
>
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php