查找一個域名和域擴展我有包含與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