我有一组数据,其中包含一些带有 TLD 扩展名的域。我想分别收集域名和 TLD 扩展名。
例如,从“hello.com”我想收集“hello”作为一个变量,然后收集“.com”作为另一个变量。
另一个重要的例子,从“hello.co.uk”我想收集“hello”作为一个变量,然后收集“.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,但找不到一个具体的例子。
谢谢