0
A
回答
1
使用explode()
:
$parts = explode('.', $hostname);
// $parts[0]
1
將它總是有一個域名?
如果是這樣,你可以做
$parts = explode('.', $hostname);
$subdomain = $parts[0];
如果有可能不是一個子域
$parts = explode('.', $hostname);
$subdomain = count($parts) == 3 ? $parts[0] : NULL;
2
$host = substr($hostname, 0, strpos($hostname, '.'));
也許更好,strstr
:
$host = strstr($hostname, '.', true);
相關問題
- 1. 主機名-f返回本地主機
- 2. 使用PHP驗證URL並僅返回主機域名。
- 3. 在PHP中解析HTML並返回JSON
- 4. 使用代理解析主機名
- 5. 使用t-sql解析主機名稱
- 6. 解析文件夾返回,在PHP
- 7. Windows主機名稱解析
- 8. 無法解析主機名
- 9. WinSock2 getaddrinfo解析主機名
- 10. Graylog不解析主機名
- 11. 使用PHP將IP解析爲主機名
- 12. nslookup /主機解析PHP
- 13. PHP無法解析主機
- 14. PHP echo本地主機返回值「0」
- 15. PHP visitorIP()返回本地主機地址
- 16. 用TJSONObject解析Unicode文本返回'????'
- 17. 使用不同名稱服務器在PHP中解析主機名
- 18. URL主機名返回null
- 19. 主機名解析無需修改主機文件
- 20. 基於R解析並在括號中返回文本的
- 21. 解析域名/主機名字符串
- 22. 解析空格並返回
- 23. 將解析的主機名輸出到文件的腳本
- 24. 解析TSQL腳本並返回表和列使用
- 25. $ q.all在返回之前解析
- 26. PHP捲曲curl_exec返回「無法解析主機‘WWW。〜.COM’是捲曲啓用?
- 27. 使用jQuery解析XML從PHP腳本返回(imgur.com API)
- 28. 解析文本返回日期
- 29. 在RaspberryPi上使用arch linux解析主機名
- 30. 解析HTML文件並返回值作爲php變量
+1,對於其錯誤的證據,就好像`strpos`返回false它將使原因`substr`返回一個空字符串。 – RobertPitt 2011-02-08 21:27:47