یه کار دیگه هم میتونید بکنید. اول یه فایل پی اچ پی بجای فایل "http://your-address.com/lic.txt" بسازید مثلا license.php :
$Sites_List = array('test.com','test2.com');
$Sites_List = array_map( 'strtolower' , $Sites_List );
if(in_array(strtolower($_GET['r']), $Sites_List))
echo 'ok';
کد بالا رو در اون فایل قرار بدید و لیست سایتهای که دارای لایسنس هستن رو در آرایه $Sites_List خط اول قرار میدید.
کد پایینی هم بجای کد فعلیتون هست:
$site=$_SERVER['SERVER_NAME'];
$SB=file_get_contents("http://your-address.com/license.php?r=$site");
if($SB != 'ok'){
die('<font color="red">لایسنس شما منقضی شده است . لطفا جهت خرید ، اقدام فرمایید</font>');
}
البته باید بگم که روش خودتون و روش بالا براحتی قابل دور زدن هست ولی اون چیزی که شما میخواستید رو میتونید در کد بالا بدست بیارید.
اگه بازم سوالی هست در خدمتم.