Abdullahx adlı üyeden alıntı: mesajı görüntüle
3 saatte bir değişecekse günde 8 defa yapar max olarak. haftada da 56 olur. 3 saatin bitişinde hemen çalışmazsa yine de haftalık 50 değişimi kurtarabilir belki
function dinamikSubdomain($uzunluk = 10) {
$fileName = __DIR__.DIRECTORY_SEPARATOR.'data.json';
$time = time();
if (!file_exists($fileName)) {
$data = [
'last_create' => $time - 3600 * 3 - 1,
'domain_list' => []
];
$file = fopen($fileName, 'w');
fwrite($file, json_encode($data));
fclose($file);
}
$source = file_get_contents($fileName);
$source = json_decode($source,1);
if (count($source['domain_list']) < 400) {
if ((time() - $source['last_create']) > (3600 * 3)) {
$karakterler = 'abcdefghijklmnopqrstuvwxyz';
$karakteruzunlugu = strlen($karakterler);
$karistir = '';
for ($i = 0; $i < $uzunluk; $i++) {
$karistir .= $karakterler[rand(0, $karakteruzunlugu - 1)];
}
$source['domain_list'] [] = $karistir;
$source['last_create'] = $time;
file_put_contents($fileName, json_encode($source));
return $karistir;
}
else
return 'Henüz hazır değil';
}
else
return $source['domain_list'][mt_rand(0, count($source['domain_list']) - 1)];
}

echo dinamikSubdomain();
ozaman bunu 4 saatte bir değişecekse yapınca bundan kurtuluruz değil mi