Php İle Whois

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
aveysel
Üye
Mesajlar: 151
Kayıt: 16 Mar 2004 03:53
Konum: Internet
İletişim:

Php İle Whois

Mesaj gönderen aveysel »

Arkadaşlar php ile ala adı sorgulaması nasıl yapılır ??

Alan adı satan bir yer için olduğunu düşünerek yanıtlarsanız sevinirim..
Select * From LiFe Where Your EYES
http://Www.Gebze.Org
Kullanıcı avatarı
salvation
Üye
Mesajlar: 303
Kayıt: 22 Mar 2004 01:57
Konum: Eskişehir
İletişim:

Mesaj gönderen salvation »

Php ile socket kullanımı öğrenip, whois serverının hangileri olduğu bildikten sonra kendinde yapabilrsin. Örnek olarak aşağıdakini gönderebilrim, inceleyip, geliştirmeni tavsiye ederim:

Kod: Tümünü seç


<? 

$domain=$isim; 
$domain.=$uzanti; 

if($uzanti=='.com' || $uzanti=='.org' || $uzanti=='.net') { 
	if ($domain) { 
		if ($domain) { 
			$fp = fsockopen( "rs.internic.net", 43, &$errno, &$errstr, 10); 
			if (!$fp) { 
				echo "$errstr ($errno)<br>\n"; 
			} else { 
				fputs($fp, "$domain\r\n"); 
				while(!feof($fp)) { 
					$buf = fgets($fp,128); 
					if (ereg( "Whois Server:", $buf)) { 
					$server = str_replace( "Whois Server: ", "", $buf); 
					$server = trim($server); 
				} 
			} 
			fclose($fp); 
		} 
		if ($server) { 

			echo "<font face=verdana size=1 color=black><B>$domain</b> satın alınmıştır. Lütfen başka alan adı deneyiniz.<BR>"; 
			echo "<PRE>"; 
			$fp = fsockopen($server, 43, &$errno, &$errstr, 10); 

		} else { 
			echo( "<font face=verdana size=1 color=black><b>$domain</b> alan adı satın alınmamıştır."); 
		} 

			echo ( "</PRE><BR>"); 
		} 
	} 

} else { 
	if ($domain) { 
		if ($domain) { 
			// first get the domain server from internic 
			$fp = fsockopen( "dns.metu.edu.tr", 43, &$errno, &$errstr, 10); 
			if (!$fp) { 
			echo "$errstr ($errno)<br>\n"; 
		} else { 
			fputs($fp, "$domain\r\n"); 

			while(!feof($fp)) { 
				$buf = fgets($fp,27); 
				if (ereg( "Veri tabaninda bulunamadi", $buf)) { 
					$server = str_replace( "Veri tabaninda bulunamadi", "", $buf); 
					$server = trim($server); 
				} 

			} 
			fclose($fp); 
		} 
	if (!$server) { 
		echo "<font face=verdana size=1 color=black><b>$domain</b> satın alınmıştır. Lütfen başka alan adı deneyiniz.</B><BR></font></font>"; 
		echo "<PRE>"; 
		$fp = fsockopen($server, 43, &$errno, &$errstr, 10); 
	} else { 
		echo( "<font face=verdana size=1 color=black><b>$domain</b> satın alınmamıştır.<BR>"); 
	} 
	echo ( "</PRE><BR>"); 
	} 

} 

} 
?> 

<html> 

<head> 
<meta content='tr' 
http-equiv='Content-Language'> 
<meta content='text/html; charset=windows-1254' http-equiv='Content-Type'> 

<meta content='text/html; charset=iso-8859-9' http-equiv='Content-Type'> 
<title>Dinamit 
Whois</title> 
</head> 
<body bgcolor='white'> 
<FORM ACTION='<? echo($PHP_SELF); ?>' METHOD='post' > 

<font 
size=1>Sorgulamak istediğiniz domain ismini aşağıdaki kutuya yazınız. 
<table border=0> 
<tr> 
<td><font face=verdana 
size=1 color=black>www.</td> 
<td> 
<INPUT TYPE="text" NAME="isim" SIZE="30" MAXLENGTH="100"> 

<select name="uzanti" > 
<option value=".com.tr">.com.tr</option> 
<option 
value=".net.tr">.net.tr</option> 
<option value=".org.tr">.org.tr</option> 
<option 
value=".gen.tr">.gen.tr</option> 
<option value=".nom.tr">.nom.tr</option> 
<option 
value=".com">.com</option> 
<option value=".net">.net</option> 
<option 
value=".org">.org</option> 
</select> 
</td> 
<td align=center> <INPUT TYPE=submit VALUE="Kontrol 
Et"></td> 
</tr> 
</table> 
</FORM> 
</body> 
</html> 


mulus
Üye
Mesajlar: 67
Kayıt: 30 May 2005 10:42
Konum: Bursa
İletişim:

Mesaj gönderen mulus »

http://phpclasses.comrax.com/browse/package/694.html

bu linktede güzel bir class var include edit kullanabilirsin..

bence çok güzel olmuş...
Cevapla