Get only domain name

270 Views Asked by At

i want only domain name without sub domain and path URL.

Example :

URL loading in browser : https://www.example.com/something. I want only example.com

I tried echo $_SERVER['HTTP_HOST']; and echo $_SERVER['SERVER_NAME']; but the output is www.example.com but it want example.com as output.

What to use?

1

There are 1 best solutions below

2
thephper On BEST ANSWER

I would make a check for the existing of "www." in the beginning of the string, and if the string starts with "www." I would remove it.

Example:

$domain = substr($_SERVER['SERVER_NAME'],0,4) === 'www.' ? substr($_SERVER['SERVER_NAME'],4) : $_SERVER['SERVER_NAME'];
echo $domain;