Napisałem skrypt, który ma sprawdzać, czy domeny trzyznakowe zawierające cyfry są zajęte. Niestety, skrypt nie "czeka" na odpowiedź serwera i leci dalej, jak temu zaradzić?
<?php
$znaki = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','r','s','t','u','w','z',1
,2
,3
,4
,5
,6
,7
,8
,9
,0
); $wszystkie = 0;
$zajete = 0;
$wolne = 0;
for ($i = 0;$i < 32; $i = $i + 1) {
for ($j = 0;$j < 32; $j = $j + 1) {
for ($k = 0;$k < 32; $k = $k + 1) {
if(($i < 22) && ($j < 22) && ($k < 22)) {
} else {
$adres = $znaki[$i].$znaki[$j].$znaki[$k].'.pl';
$dane_wejsciowe = 'whois -h whois.dns.pl'.$adres;
$tak = preg_match("/No information about domain/", $wynik); if($tak){
$zajete = $zajete + 1;
} else {
print "<a href=\"http://".$adres."\">".$adres."</a><br>"; $wolne = $wolne + 1;
}
$wszystkie = $wszystkie + 1;
}
}
}
?>
wszystkie:
<?php print $wszystkie; ?>,
wolne:
zajete: