Whois domeinchecker
Code (php)
1
2
3
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
2
3
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
<?php
/* The following is the list of servers that can be searched.
To remove an option, simply delete the line from the list below.
*/
$Server['nl'] = "whois.domain-registry.nl";
$ServerReactie['nl'] = "is free";
$Server['com'] = "whois.networksolutions.com";
$ServerReactie['com'] = "No match";
$Server['net'] = "whois.networksolutions.com";
$ServerReactie['net'] = "No match";
$Server['eu'] = "das.eu";
$ServerReactie['eu'] = "Free";
$Server['org'] = "whois.networksolutions.com";
$ServerReactie['org'] = "No match";
$Server['be'] = "whois.dns.be";
$ServerReactie['be'] = "FREE";
$Server['de'] = "whois.denic.de";
$ServerReactie['de'] = "free";
$Server['biz'] = "whois.opensrs.net";
$ServerReactie['biz'] = "Not found";
$Server['info'] = "whois.afilias.net";
$ServerReactie['info'] = "NOT FOUND";
$Server['co.uk'] = "whois.nic.uk";
$ServerReactie['co.uk'] = "No match";
function whois ($a_server, $a_query, $a_port = 43) {
$a_query = str_replace("www.", "", $a_query);
$a_query = str_replace("http://", "", $a_query);
global $Server;
@reset($Server);
global $ServerReactie;
@reset($ServerReactie);
$extension = $a_server;
$domain = $a_query;
$a_query = $a_query . "." . $a_server;
$a_server = $Server[$a_server];
if ($extension == 'eu') {
$sock = @fsockopen($a_server, 4343);
} else {
$sock = @fsockopen($a_server, $a_port);
}
if (!$sock) {
echo ("<b>Kan geen verbinding maken, probeer het opnieuw.</b>");
} else {
if ($extension == 'nl') {
$send_request = @fputs($sock,"is $a_query\r\n");
} elseif ($extension == 'eu') {
$send_request = @fputs($sock,"get 1.0 $domain\r\n");
} else {
$send_request = @fputs($sock,"$a_query\r\n");
}
if (!$send_request) {
echo ("<B>Kan aanvraag niet versturen.</B>");
} else {
while(!feof($sock)) {
$result .= fgets($sock,128);
}
$result = nl2br($result);
if (eregi($ServerReactie[$extension], $result)) {
echo 'Vrij!';
//print_r($result);
} else {
echo 'Bezet!';
//print_r($result);
}
@fclose($sock);
}
}
}
?>
/* The following is the list of servers that can be searched.
To remove an option, simply delete the line from the list below.
*/
$Server['nl'] = "whois.domain-registry.nl";
$ServerReactie['nl'] = "is free";
$Server['com'] = "whois.networksolutions.com";
$ServerReactie['com'] = "No match";
$Server['net'] = "whois.networksolutions.com";
$ServerReactie['net'] = "No match";
$Server['eu'] = "das.eu";
$ServerReactie['eu'] = "Free";
$Server['org'] = "whois.networksolutions.com";
$ServerReactie['org'] = "No match";
$Server['be'] = "whois.dns.be";
$ServerReactie['be'] = "FREE";
$Server['de'] = "whois.denic.de";
$ServerReactie['de'] = "free";
$Server['biz'] = "whois.opensrs.net";
$ServerReactie['biz'] = "Not found";
$Server['info'] = "whois.afilias.net";
$ServerReactie['info'] = "NOT FOUND";
$Server['co.uk'] = "whois.nic.uk";
$ServerReactie['co.uk'] = "No match";
function whois ($a_server, $a_query, $a_port = 43) {
$a_query = str_replace("www.", "", $a_query);
$a_query = str_replace("http://", "", $a_query);
global $Server;
@reset($Server);
global $ServerReactie;
@reset($ServerReactie);
$extension = $a_server;
$domain = $a_query;
$a_query = $a_query . "." . $a_server;
$a_server = $Server[$a_server];
if ($extension == 'eu') {
$sock = @fsockopen($a_server, 4343);
} else {
$sock = @fsockopen($a_server, $a_port);
}
if (!$sock) {
echo ("<b>Kan geen verbinding maken, probeer het opnieuw.</b>");
} else {
if ($extension == 'nl') {
$send_request = @fputs($sock,"is $a_query\r\n");
} elseif ($extension == 'eu') {
$send_request = @fputs($sock,"get 1.0 $domain\r\n");
} else {
$send_request = @fputs($sock,"$a_query\r\n");
}
if (!$send_request) {
echo ("<B>Kan aanvraag niet versturen.</B>");
} else {
while(!feof($sock)) {
$result .= fgets($sock,128);
}
$result = nl2br($result);
if (eregi($ServerReactie[$extension], $result)) {
echo 'Vrij!';
//print_r($result);
} else {
echo 'Bezet!';
//print_r($result);
}
@fclose($sock);
}
}
}
?>
<form name="form1" method="post" action="">
<input name="domein" type="text">
<select name="extensie"> <option>.nl</option></select>
<input type="submit" name="submit" value="check">
</form>
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
if($_SERVER["REQUEST_METHOD"] == "POST"){
whois($_POST["extensie"], $_POST["domein"]);
}
?>
if($_SERVER["REQUEST_METHOD"] == "POST"){
whois($_POST["extensie"], $_POST["domein"]);
}
?>
je bent vergeten te vertellen wat de fout is..
nah hij doet het niet, hij controleert niet of het domein bestaat of niet
Dan ga je de functie even stap voor stap nalopen...
Daarnaast onderdruk je een paar errors waar dus de fout kan zitten...
ja mar goed ik begrijp php nog niet zo goed om te weten waar ik nu deze fout maak daarom raadpleeg ik een forum, in de hoop dat ze me daar even handje kunnen helpen.
Verder moet je error_reporting(E_ALL); bovenaan je document zetten.
Dan krijg je als het goed is foutmeldingen en daarmee kunnen wij je verder helpen.
hmmm nu laad hij me pagina nie eens meer... blijft hij wit
Je kan het ook zien niemand gaat voor zijn plezier 80 regels door lezen en debuggen. Dat zal je nog steeds zelf moeten doen....
Code (php)
1
2
3
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
2
3
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
<?php
/* The following is the list of servers that can be searched.
To remove an option, simply delete the line from the list below.
*/
$Server['nl'] = "whois.domain-registry.nl";
$ServerReactie['nl'] = "is free";
$Server['com'] = "whois.networksolutions.com";
$ServerReactie['com'] = "No match";
$Server['net'] = "whois.networksolutions.com";
$ServerReactie['net'] = "No match";
$Server['eu'] = "das.eu";
$ServerReactie['eu'] = "Free";
$Server['org'] = "whois.networksolutions.com";
$ServerReactie['org'] = "No match";
$Server['be'] = "whois.dns.be";
$ServerReactie['be'] = "FREE";
$Server['de'] = "whois.denic.de";
$ServerReactie['de'] = "free";
$Server['biz'] = "whois.opensrs.net";
$ServerReactie['biz'] = "Not found";
$Server['info'] = "whois.afilias.net";
$ServerReactie['info'] = "NOT FOUND";
$Server['co.uk'] = "whois.nic.uk";
$ServerReactie['co.uk'] = "No match";
function whois ($a_server, $a_query, $a_port = 43) {
$a_query = str_replace("www.", "", $a_query);
$a_query = str_replace("http://", "", $a_query);
global $Server;
@reset($Server);
global $ServerReactie;
@reset($ServerReactie);
$extension = $a_server;
$domain = $a_query;
$a_query = $a_query . "." . $a_server;
$a_server = $Server[$a_server];
if ($extension == 'eu') {
$sock = @fsockopen($a_server, 4343);
} else {
$sock = @fsockopen($a_server, $a_port);
}
if (!$sock) {
echo ("<b>Kan geen verbinding maken, probeer het opnieuw.</b>");
} else {
if ($extension == 'nl') {
$send_request = @fputs($sock,"is $a_query\r\n");
} elseif ($extension == 'eu') {
$send_request = @fputs($sock,"get 1.0 $domain\r\n");
} else {
$send_request = @fputs($sock,"$a_query\r\n");
}
if (!$send_request) {
echo ("<B>Kan aanvraag niet versturen.</B>");
} else {
while(!feof($sock)) {
$result .= fgets($sock,128);
}
$result = nl2br($result);
if (eregi($ServerReactie[$extension], $result)) {
echo 'Vrij!';
//print_r($result);
} else {
echo 'Bezet!';
//print_r($result);
}
@fclose($sock);
}
}
}
?>
/* The following is the list of servers that can be searched.
To remove an option, simply delete the line from the list below.
*/
$Server['nl'] = "whois.domain-registry.nl";
$ServerReactie['nl'] = "is free";
$Server['com'] = "whois.networksolutions.com";
$ServerReactie['com'] = "No match";
$Server['net'] = "whois.networksolutions.com";
$ServerReactie['net'] = "No match";
$Server['eu'] = "das.eu";
$ServerReactie['eu'] = "Free";
$Server['org'] = "whois.networksolutions.com";
$ServerReactie['org'] = "No match";
$Server['be'] = "whois.dns.be";
$ServerReactie['be'] = "FREE";
$Server['de'] = "whois.denic.de";
$ServerReactie['de'] = "free";
$Server['biz'] = "whois.opensrs.net";
$ServerReactie['biz'] = "Not found";
$Server['info'] = "whois.afilias.net";
$ServerReactie['info'] = "NOT FOUND";
$Server['co.uk'] = "whois.nic.uk";
$ServerReactie['co.uk'] = "No match";
function whois ($a_server, $a_query, $a_port = 43) {
$a_query = str_replace("www.", "", $a_query);
$a_query = str_replace("http://", "", $a_query);
global $Server;
@reset($Server);
global $ServerReactie;
@reset($ServerReactie);
$extension = $a_server;
$domain = $a_query;
$a_query = $a_query . "." . $a_server;
$a_server = $Server[$a_server];
if ($extension == 'eu') {
$sock = @fsockopen($a_server, 4343);
} else {
$sock = @fsockopen($a_server, $a_port);
}
if (!$sock) {
echo ("<b>Kan geen verbinding maken, probeer het opnieuw.</b>");
} else {
if ($extension == 'nl') {
$send_request = @fputs($sock,"is $a_query\r\n");
} elseif ($extension == 'eu') {
$send_request = @fputs($sock,"get 1.0 $domain\r\n");
} else {
$send_request = @fputs($sock,"$a_query\r\n");
}
if (!$send_request) {
echo ("<B>Kan aanvraag niet versturen.</B>");
} else {
while(!feof($sock)) {
$result .= fgets($sock,128);
}
$result = nl2br($result);
if (eregi($ServerReactie[$extension], $result)) {
echo 'Vrij!';
//print_r($result);
} else {
echo 'Bezet!';
//print_r($result);
}
@fclose($sock);
}
}
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Robert V
ja mar goed is hoe ik alles aanvraag wel goed dat ene script wat ik poste, dat is zeker goed maar hoe ik me form maak en dan daaronder die if functie is dat wel goed, lig daar niet aan
Maar blijkbaar snap jij de werking van PHPhulp toch even niet. Wij zijn hier niet voor het oplossen van bugs dat zul jij moeten doen. Wij kunnen je alleen hulp geven waar/hoe je moet zoeken...
na lang wachten heb ik deze fout;
Notice: Undefined index: .nl in D:\XAMPP\xampp\htdocs\whois1.php on line 51
Warning: fsockopen() [function.fsockopen]: unable to connect to :43 (Een verbindingspoging is mislukt omdat de verbonden party niet correct heeft geantwoord na een bepaalde tijd, of de gemaakte verbinding is mislukt omdat de verbonden host niet heeft geantwoord. ) in D:\XAMPP\xampp\htdocs\whois1.php on line 56
Fatal error: Maximum execution time of 60 seconds exceeded in D:\XAMPP\xampp\htdocs\whois1.php on line 56
Maar daar staat letterlijk dat er iets fout is gegaan met de verbinding maken met de whois server...
ik heb het script aan de gang gekregen dank je voor de hulp
Amai, en nu weten wij niet waar het fout ging. :(
nee ik dacht dat hij goed was mar blijkbaar zat er nog ergens een fout ben maar overgestapt naar ander script of ja daar ben ik nu mee aan het rommelen