基本的に私が抱えている問題は、www.stackoverflow.com のような URL を取得して「com」を返すことができるこの関数を作成する必要があることです。ただし、「www.stackoverflow.com」のように URL の末尾にピリオドがあっても、同じ値を返せるようにする必要があります。これは私がこれまでに持っているものです。if ステートメントは、ピリオドの前に配列内のポイントを返そうとする私の試みですが、if ステートメントを正しく使用しているとは思いません。それ以外の場合、コードの残りの部分は、本来行うべきことを正確に行います。
<?php
function getTLD($domain)
{
$domainArray = explode("." , $domain);
$topDomain = end($domainArray);
if ($topDomain == " ")
$changedDomain = prev(end($domainArray));
return $changedDomain;
return $topDomain;
}
?>