TLD 拡張子を持ついくつかのドメインを含むデータの配列があります。ドメイン名とTLD拡張子を別々に収集したい。
例: "hello.com" から "hello" を 1 つの変数として収集し、次に ".com" を別の変数として収集します。
別の例 重要: "hello.co.uk" から "hello" を 1 つの変数として収集し、次に ".co.uk" を別の変数として収集します。
pathinfo() を使用する現在のコードは、「hello.com」では正しく動作しますが、「hello.co.uk」では正しく動作しません。「hello.co.uk」の場合、「hello.co」を 1 つの変数として収集し、次に「.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をよく使用しますが、これの具体的な例を見つけることができませんでした.
ありがとう