RE: [PHP] preg_replace question
| From: | Dan Rossi | Date: | Wed, 20 Nov 2002 21:58:24 +0000 |
| Subject: | RE: [PHP] preg_replace question | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-125340@lists.php.net to get a copy of this message | ||
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:holmes072000@charter.net]
Sent: Thursday, November 21, 2002 7:48 AM
To: shiflett@php.net; electroteque; php-general@lists.php.net
Subject: Re: [PHP] preg_replace question
> --- electroteque <daniel@electroteque.org> 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...