[nycphp-talk] preg_replace to extract a domain name?
Justin Hileman
justin at justinhileman.info
Sat Aug 1 12:36:59 EDT 2009
webmaster at vbplusme.com wrote:
> Hello NYPHP,
>
> I am using preg_replace to try to extract the domain name of one of my
> sites so that I can use it as a variable. It has a standard http
> format, i.e. http://www.mydomain.com and I am trying to get only
> "mydomain" from it.
>
> I have something that works but it does multiple tests before it
> generates the variable I need. I thinking that the multiple lines
> ought to be combined into a single statement that does the job on one
> fell swoop. Am I right in assuming this can be done in one line of
> code?
>
> TIA for any pointers.
>
Use parse_url()
http://us3.php.net/parse_url
Something like this:
$domain = parse_url($my_url, PHP_URL_HOST);
Or, if you want some of the other pieces later:
$chunks = parse_url($my_url);
$domain = $chunks['host'];
// then you can use 'path', 'query', etc. as well.
--
justin
http://justinhileman.com
More information about the talk
mailing list