Ik heb ditd script op mijn site gezet om te zien of een domein nog vrij is:
Als ik een niet bestaand domein controleer dan zegt ie gewoon dat de .nl , info , biz , be domeinen ervan nog vrij zin. maar bij .com, .net, .org weergeeft hij bij ieder domein (bv hdsagkjlhgklfds.com) dat hij bezet is...
ligt het aan het script of aan een zoek limit van één per dag per ip ofzo?
PHP:
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
| <? // .com .net .org domeinen $comserver = "whois.networksolutions.com"; $comnomatch = "NO MATCH"; $netserver = "whois.networksolutions.com"; $netnomatch = "NO MATCH"; $orgserver = "whois.networksolutions.com"; $orgnomatch = "NO MATCH"; // .info .biz domeinen $infoserver = "whois.opensrs.net"; $infonomatch = "NOT FOUND"; $bizserver = "whois.opensrs.net"; $biznomatch = "Not found"; // .nl domeinen $nlserver = "whois.nic.nl"; $nlnomatch = "is not a registered domain"; //.be domeinen $beserver = "whois.dns.be"; $benomatch = "No such domain"; //DE FUNCTIE OM TE KIJKEN OF DIE VRIJ IS! function whois($server, $domein,$ext){ $domein = $domein."$ext"; $data = ""; $fp = fsockopen($server, 43); if($fp){ fputs($fp, $domein."\r\n"); while(!feof($fp)){ $data.=fread($fp,1000); } fclose($fp); } else { $data = "Error, can't open connection"; } return $data; } //Is er een request gedaan, dan geef je output! if ($domein) { echo "<table width='80%' border='0' bordercolordark='#000000' bordercolorlight='#000000' cellspacing='0' cellpadding='2'>". "<tr><td width='25%'>Domein</td>". "<td width='25%'>Status</td>". "<td>Bekijken</td>"; $ext = array("com","net","org","info","biz","nl","be"); $aantal2 = count($ext); for($i=0;$i<$aantal2;$i++) { $server = $ext[$i]."server"; $data[$i] = whois($$server,$domein,".".$ext[$i]); $nomatch = $ext[$i]."nomatch"; if (ereg($$nomatch,$data[$i])) { $data[$i] = "Domein is vrij"; $rij2 = "Aanvragen"; $rij3 = "Geen extra informatie"; } elseif ($data[$i] == "Error, can't open connection") { $data[$i] = "Opzoeken mislukt"; $rij3 = "Geen extra informatie"; } else { $data[$i] = "Domein is bezet"; $rij2 = "Bekijken"; } if ($data[$i]=="Domein is bezet") { echo "<tr><td width='25%'><font color='#DD0000'>$domein.".$ext[$i]."</td>"; echo "<td width='50%'><font color='#DD0000'>".$data[$i]."</td>"; echo "<td><a href='http://www.$domein.$ext[$i]' target='_blank'>Bekijken</a></td>"; } if ($data[$i]=="Domein is vrij") { echo "<tr><td width='25%' ><font color='#009900'><b>$domein.".$ext[$i]."</td>"; echo "<td width='50%'><font color='#009900'><b>".$data[$i]."</td>"; echo "<td><a href='index.php?ref=pakketten&volg=invullen&domein=www.$domein.$ext[$i]&pakket=$pakket&ruimte=$ruimte&verkeer=$verkeer&aantal=$aantal&pop=$pop&kosten=$kosten'>bestellen</a>[img]images/winkel.jpg></td[/img]"; } if ($data[$i]=="Opzoeken mislukt") { echo "<tr><td width='25%'><font color='#DD0000'>$domein.".$ext[$i]."</td>"; echo "<td width='25%'><font color='#DD0000'>".$data[$i]."</td>"; echo "<td width='25%'> </td>"; } $rij2 =""; } } echo "</table>"; ?> |
Als ik een niet bestaand domein controleer dan zegt ie gewoon dat de .nl , info , biz , be domeinen ervan nog vrij zin. maar bij .com, .net, .org weergeeft hij bij ieder domein (bv hdsagkjlhgklfds.com) dat hij bezet is...
ligt het aan het script of aan een zoek limit van één per dag per ip ofzo?