查找一个域名和域扩展我有包含与TLD扩展某些域数据的数组。我想单独收集域名和TLD扩展。PHP从阵列
E.g.从“hello.com”我想收集“你好”作为一个变量,然后收集“.com”作为另一个变量。
另一个例如重要的是,从“hello.co.uk”我想收集“你好”作为一个变量,然后收集“.co.uk”作为另一个变量。
我使用pathinfo()的当前代码将在“hello.com”上正常工作,但不会在“hello.co.uk”上正常工作。对于“hello.co.uk”,它将收集“hello.co”作为一个变量,然后收集“.uk”作为另一个变量。
这里是我使用的代码:
// Get a file into an array
$lines = file($_FILES['file']['tmp_name']);
// Loop through array
foreach ($lines as $line_num => $line) {
echo $line;
//Find TLD
$tld = ".".pathinfo($line, PATHINFO_EXTENSION);
echo $tld;
//Find Domain
$domain = pathinfo($line, PATHINFO_FILENAME);
echo $domain;
}
希望我解释说不够好。 我使用了很多stackoverflow,但是找不到这个的具体例子。
感谢
['list($ domain,$ tld)= explode('。',$ line,2);'](http://php.net/explode) – hakre
'$ data = explode(“。” $ file_name);' 'print_r($ data);' – Daya
你想得到什么'subdomain.hello.co.uk'?到目前为止给出的答案将给出domain ='subdomain',扩展='hello.co.uk'。 – Barmar