我解析域並運行成問題處理子域。如果域名是http://www.google.co.uk,我想獲得google
這是6的長度。確定當前域的字符長度
我正在使用parse_url()
返回主機,在這種情況下www.google.co.uk像這樣。
$url = 'http://www.google.co.uk';
$info = parse_url($url);
// remove www. and return google.co.uk
$new = str_replace('www.','',$info['host']);
$pieces = explode(".", $new);
$len = strlen($pieces[0]); // returns character length of google = 6
echo $len;
域中是否包含像http://test.google.co.uk一個子我的代碼無法正常工作:它返回長度爲4;我期望它返回長度爲6.
任何想法?
因此,就http://test.google.co.uk而言,您期望的長度是多少? – BryanH
我只想返回域的長度而不是任何子域。如果有像test.google.co.uk這樣的子域名,那麼長度將等於4,因爲$ pieces [0]會將第一部分設置爲'測試'而不是谷歌。 –
你是說在http://test.google.co.uk的情況下,你會期望長度爲6? – BryanH