問題是以下 - 我想從隨機url中獲取子域名。reg表達式:獲取子域名(如果存在)
- 子域可能存在或不(www.domain.com或domain.com)
- 我要得到完整的子域名信息
例如,www.somesite.com
會得到我,用preg_match
與
[0] = www.somesite.com
[1] = www
同樣的陣列,域somesite.com
會得到我:
[0] = somesite.com
(和無[1]將被編入索引)
我使用以下reg_exp:
preg_match('/[www.]?([0-9A-Za-z-]+)'/', $_SERVER['SERVER_NAME'], $array);
但www.somesite.com
它讓我以與陣列
[0] = www.somesite.com
[1] = ww (the last w seems to be missing)
有關如何完成此任務的任何提示?
什麼'example.co.uk'的域名? – Gumbo 2013-04-27 18:04:38
您的「子域名」概念沒有充分說明。在'example.k12.city.md.us'或'www.news.example.co.uk'哪部分是「sub」?提示:他們完全不同。 – tripleee 2013-04-27 18:13:57
我們可以假設輸入是一個格式正確的url嗎? – 2013-04-27 19:23:51