Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyszukiwarka domen
escaflowne
post
Post #1





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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]


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
escaflowne
post
Post #2





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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...


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 18:52