我解析域并运行成问题处理子域。如果域名是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