Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwarka domen
Forum PHP.pl > Forum > Gotowe rozwiązania
escaflowne
Witam!
Stworzyłem sobie taką oto wyszukiwarkę domen, ale coś nie działa sad.gif Wygląda to tak, jakby skrypt wpadł w pętlę bez końca. Poniżej przedstawiam kod. Może ktoś znajdzie w nim przyczynę błędu...
[php:1:a9ae8d66ee]<?php
// 1 - domena jest zajęta
// 0 - domena jest wolna

if(($szukaj=="tak") && ($domena!="")){
/* if($winpl==1){
$old_domena = $domena;
$domena = $domena .".win.pl";
$fp = file('http://'. $domena .'/index.html');
foreach($fp as $plik){
$ile = substr_count($plik, "jest wolna");
if($ile>=1){
$dom = 0;
break;
}
else{
$dom = 1;
}
}
if(!$fp){
$dom = 1;
}
if($dom==0){
echo"<FONT FACE="Arial" COLOR="darkgreen" SIZE=2>DOMENA $domena JEST DO WYNAJĘCIA!</FONT><br><br>n";
}
elseif($dom==1){
echo"<FONT FACE="Arial" COLOR="darkred" SIZE=2>DOMENA $domena JEST ZAJĘTA!</FONT><br><br>n";
}
else{
exit("Błąd!");
}
$domena = $old_domena;
}
if($pl==1){
$old_domena = $domena;
$domena = $domena .".pl";
$fp = file('http://whois.dns.pl/cgi-bin/whois.pl?domain='. $domena .'&search=Sprawdź');
if(!$fp){
exit("Nie udało się wykonać operacji dla domeny .pl");
}
foreach($fp as $plik){
$ile = substr_count($plik, "nie istnieje");
if($ile>=1){
$dom = 0;
break;
}
else{
$dom = 1;
}
}
if($dom==0){
echo"<FONT FACE="Arial" COLOR="darkgreen" SIZE=2>DOMENA $domena JEST DO WYNAJĘCIA!</FONT><br><br>n";
}
elseif($dom==1){
echo"<FONT FACE="Arial" COLOR="darkred" SIZE=2>DOMENA $domena JEST ZAJĘTA!</FONT><br><br>n";
}
else{
exit("Błąd!");
}
$domena = $old_domena;
}*/
if($com==1){
$old_domena = $domena;
$domena = $domena .".com";
$fp = file('http://reports.internic.net/cgi-bin/whois?whois_nic='. $domena .'&type=domain');
if(!$fp){
exit("Nie udało się wykonać operacji dla domeny .com");
}
foreach($fp as $plik){
$ile = substr_count($plik, "No match");
if($ile>=1){
$dom = 0;
break;
}
else{
$dom = 1;
}
}
if($dom==0){
echo"<FONT FACE="Arial" COLOR="darkgreen" SIZE=2>DOMENA $domena JEST DO WYNAJĘCIA!</FONT><br><br>n";
}
elseif($dom==1){
echo"<FONT FACE="Arial" COLOR="darkred" SIZE=2>DOMENA $domena JEST ZAJĘTA!</FONT><br><br>n";
}
else{
exit("Błąd!");
}
$domena = $old_domena;
}
if($net==1){
$old_domena = $domena;
$domena = $domena .".net";
$fp = file('http://reports.internic.net/cgi-bin/whois?whois_nic='. $domena .'&type=domain');
if(!$fp){
exit("Nie udało się wykonać operacji dla domeny .net");
}
foreach($fp as $plik){
$ile = substr_count($plik, "No match");
if($ile>=1){
$dom = 0;
break;
}
else{
$dom = 1;
}
}
if($dom==0){
echo"<FONT FACE="Arial" COLOR="darkgreen" SIZE=2>DOMENA $domena JEST DO WYNAJĘCIA!</FONT><br><br>n";
}
elseif($dom==1){
echo"<FONT FACE="Arial" COLOR="darkred" SIZE=2>DOMENA $domena JEST ZAJĘTA!</FONT><br><br>n";
}
else{
exit("Błąd!");
}
$domena = $old_domena;
}
if($org==1){
$old_domena = $domena;
$domena = $domena .".org";
$fp = file('http://reports.internic.net/cgi-bin/whois?whois_nic='. $domena .'&type=domain');
if(!$fp){
exit("Nie udało się wykonać operacji dla domeny .org");
}
foreach($fp as $plik){
$ile = substr_count($plik, "No match");
if($ile>=1){
$dom = 0;
break;
}
else{
$dom = 1;
}
}
if($dom==0){
echo"<FONT FACE="Arial" COLOR="darkgreen" SIZE=2>DOMENA $domena JEST DO WYNAJĘCIA!</FONT><br><br>n";
}
elseif($dom==1){
echo"<FONT FACE="Arial" COLOR="darkred" SIZE=2>DOMENA $domena JEST ZAJĘTA (nieautorytatywne)!</FONT><br><br>n";
}
else{
exit("Błąd!");
}
$domena = $old_domena;
}
if($compl==1){
$old_domena = $domena;
$domena = $domena .".com.pl";
$fp = file('http://whois.dns.pl/cgi-bin/whois.pl?domain='. $domena .'&search=Sprawdź');
if(!$fp){
exit("Nie udało się wykonać operacji dla domeny .com.pl");
}
foreach($fp as $plik){
$ile = substr_count($plik, "nie istnieje");
if($ile>=1){
$dom = 0;
break;
}
else{
$dom = 1;
}
}
if($dom==0){
echo"<FONT FACE="Arial" COLOR="darkgreen" SIZE=2>DOMENA $domena JEST DO WYNAJĘCIA!</FONT><br><br>n";
}
elseif($dom==1){
echo"<FONT FACE="Arial" COLOR="darkred" SIZE=2>DOMENA $domena JEST ZAJĘTA!</FONT><br><br>n";
}
else{
exit("Błąd!");
}
$domena = $old_domena;
}
if($netpl==1){
$old_domena = $domena;
$domena = $domena .".net.pl";
$fp = file('http://whois.dns.pl/cgi-bin/whois.pl?domain='. $domena .'&search=Sprawdź');
if(!$fp){
exit("Nie udało się wykonać operacji dla domeny .net.pl");
}
foreach($fp as $plik){
$ile = substr_count($plik, "nie istnieje");
if($ile>=1){
$dom = 0;
break;
}
else{
$dom = 1;
}
}
if($dom==0){
echo"<FONT FACE="Arial" COLOR="darkgreen" SIZE=2>DOMENA $domena JEST DO WYNAJĘCIA!</FONT><br><br>n";
}
elseif($dom==1){
echo"<FONT FACE="Arial" COLOR="darkred" SIZE=2>DOMENA $domena JEST ZAJĘTA!</FONT><br><br>n";
}
else{
exit("Błąd!");
}
$domena = $old_domena;
}
if($orgpl==1){
$old_domena = $domena;
$domena = $domena .".org.pl";
$fp = file('http://whois.dns.pl/cgi-bin/whois.pl?domain='. $domena .'&search=Sprawdź');
if(!$fp){
exit("Nie udało się wykonać operacji dla domeny .org.pl");
}
foreach($fp as $plik){
$ile = substr_count($plik, "nie istnieje");
if($ile>=1){
$dom = 0;
break;
}
else{
$dom = 1;
}
}
if($dom==0){
echo"<FONT FACE="Arial" COLOR="darkgreen" SIZE=2>DOMENA $domena JEST DO WYNAJĘCIA!</FONT><br><br>n";
}
elseif($dom==1){
echo"<FONT FACE="Arial" COLOR="darkgred" SIZE=2>DOMENA $domena JEST ZAJĘTA!</FONT><br><br>n";
}
else{
exit("Błąd!");
}
$domena = $old_domena;
}
}
?>
<HTML>
<HEAD>
<TITLE>Sprawdź domenę...</TITLE>
</HEAD>
<BODY>
<FORM METHOD="POST">
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR><TD COLSPAN=3 ALIGN="center">&nbsp;<INPUT TYPE="checkbox" NAME="wszy" onClick="if(wszy.checked==1){
com.checked=1;
net.checked=1;
org.checked=1;
compl.checked=1;
netpl.checked=1;
orgpl.checked=1;
}
else{
com.checked=0;
net.checked=0;
org.checked=0;
compl.checked=0;
netpl.checked=0;
orgpl.checked=0;
}"> - wszystkie</TD>
</TR>
<TR>
<TD><INPUT TYPE="checkbox" NAME="compl" VALUE=1 onClick="if(compl.checked==0){wszy.checked=0;}">.com.pl</td>
<TD><INPUT TYPE="checkbox" NAME="netpl" VALUE=1 onClick="if(netpl.checked==0){wszy.checked=0;}">.net.pl</td>
<TD><INPUT TYPE="checkbox" NAME="orgpl" VALUE=1 onClick="if(orgpl.checked==0){wszy.checked=0;}">.org.pl</td>
</TR>
<TR>
<TD><INPUT TYPE="checkbox" NAME="com" VALUE=1 onClick="if(com.checked==0){wszy.checked=0;}">.com</td>
<TD><INPUT TYPE="checkbox" NAME="net" VALUE=1 onClick="if(net.checked==0){wszy.checked=0;}">.net</td>
<TD><INPUT TYPE="checkbox" NAME="org" VALUE=1 onClick="if(org.checked==0){wszy.checked=0;}">.org</td>
</TR>
<TR>
<TD COLSPAN=3 ALIGN="center">
<INPUT NAME="domena" value="<?php echo $domena; ?>"><BR>
<INPUT TYPE="hidden" NAME="szukaj" VALUE="tak">
<INPUT TYPE="hidden" NAME="pl" VALUE="1">
<INPUT TYPE="hidden" NAME="winpl" VALUE="1">
<INPUT TYPE="submit" VALUE="Sprawdź!">&nbsp;
<INPUT TYPE="reset" VALUE="Anuluj">
</TD>
</TR>
<TR>
<TD COLSPAN=3 ALIGN="center" VALIGN="middle" HEIGHT=30><FONT FACE="Arial" SIZE=2>Domeny <b>.win.pl</b> i <b>.pl</b> wyszukiwane są automatycznie!</FONT></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>[/php:1:a9ae8d66ee]
escaflowne
Dobra, na razie nieważne. Wygląda na to, że serwer Internic upadł smile.gif
Co dziwne, baza whois RIPE.net też jakoś dziwacznie działa. A raczej nie działa...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.