getting really annoying one url will work where another one wont

//$formatted_url = preg_replace("/\b((http(s?):\/\/)|(www\.))\b/i", "",
$url);
                //$formatted_url =
preg_replace("/\b((http(s?):\/\/)|(www\.))([\w\.]+)([\/\w+\.]+)\b/i", "$5",
$url);
                $formatted_url = eregi_replace("^(.{2,6}://)?([^:]*)?([^/]*)?(.*)", 
"\\2",
$url);

tried all these dont work

some urls will have http://www. some will only have www. some will have
:1023 for forced ports and they all will have /directory afterwards i just
need domain.com for example :|

-----Original Message-----
From: 1LT John W. Holmes [mailto:[EMAIL PROTECTED]]
Sent: Thursday, November 21, 2002 7:48 AM
To: [EMAIL PROTECTED]; electroteque; [EMAIL PROTECTED]
Subject: Re: [PHP] preg_replace question


> --- electroteque <[EMAIL PROTECTED]> wrote:
> > how could i remove http://www. ot of a url string using
> preg_replace?
>
> No need to reinvent the wheel for this. Just use parse_url() instead:
>
> http://www.php.net/manual/en/function.parse-url.php
>

Or just str_replace(). No need for regular expressions.

http://www.php.net/manual/en/function.str-replace.php

---John Holmes...


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to