Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > เรื่อง code whois ครับ พอดีว่าผมลองค้นกระทู้ที่เกี่ยวกับ code whois แล้วไปเจออยู่ code หนึ่งครับทดสอบกับ



 

เรื่อง code whois ครับ พอดีว่าผมลองค้นกระทู้ที่เกี่ยวกับ code whois แล้วไปเจออยู่ code หนึ่งครับทดสอบกับ

 



Topic : 034893



โพสกระทู้ ( 71 )
บทความ ( 0 )



สถานะออฟไลน์




พอดีว่าผมลองค้นกระทู้ที่เกี่ยวกับ code whois แล้วไปเจออยู่ code หนึ่งครับทดสอบกับ linux server แล้วก็ตรวจสอบได้ครับว่าโดเมนนี้ใช้ได้หรือไม่ได้ครับ แต่มันขึ้น error ฟ้องมา 2 บรรทัดครับว่า

Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/toptest/public_html/ski/whois.php on line 45

Warning: fsockopen() [function.fsockopen]: unable to connect to Whois Server: whois.PublicDomainRegistry.com:43 (php_network_getaddresses: getaddrinfo failed: Name or service not known) in /home/toptest/public_html/ski/whois.php on line 45

ครับ พอลองอัพโหลดขึ้น windows server ตรวจสอบไม่ได้เลยแล้วก็ขึ้น error ว่า

Warning: fsockopen(): unable to connect to whois.networksolutions.com:43 in D:\hshome\greenpag\99greenpage.com\whois.php on line 22
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (10060)


ส่วน code ที่ใช้ก็


Code (PHP)
<div align="center"><span class="textmenu"><br>
ตรวจสอบชื่อ Domain Name</span><br>
<br>
<span class="textmenu"> 
<?PHP 

if ($domain) 
{ 
if ($domain) 
{ 
// first get the domain server from internic. you can also change the alternative 
// whois server to something else that suits you. 

$fp = fsockopen( "whois.networksolutions.com", 43, &$errno, &$errstr, 10); //ตรง whois. ผมทดลองเปลี่ยนดูหลายๆตัวแล้ว ผลก็ออกมาในลักษณะเดียวกันเลยครับ 
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 "<B>Domain ชื่อ <font color=red>$domain</font> <font color=blue>ได้มีคนจดทะเบียน Domain นี้แล้ว</font> <br>Registered at $server</B><BR>"; 
echo "<PRE>"; 
$fp = fsockopen($server, 43, &$errno, &$errstr, 10); 
if(!$fp) 
{ 
// echo "could not open connection to $server on port 43.\n"; 
// echo "$errstr ($errno)<br>\n"; 
} 
else 
{ 
fputs($fp, "$domain\r\n"); 
while(!feof($fp)) 
{ 
echo fgets($fp,128); 
} 
fclose($fp); 
} 
} 
else { 
echo( "<b>Domain ชื่อ <font color=red>$domain</font> <font color=blue>ยังไม่มีคนจด Domain นี้ </font><br>คุณสามารถจดทะเบียนโดเมนเนมนี้ได้</b><BR>"); 
} 
echo ( "</PRE><BR>"); 
} 

} 
?>
</span></div>
<FORM ACTION=" <?PHP echo($PHP_SELF); ?>" METHOD="post">
<div align="center"> 
<p class="textmenu">ใส่ชื่อ ( Domain.com,.org.net )<font face="MS Sans Serif" size="2"><br>
<br>
</font>www. 
<INPUT TYPE="text" NAME="domain" SIZE="30" MAXLENGTH="100" class="checkbox">
<INPUT TYPE=submit VALUE="ตรวจสอบ" class="checkbox">
<br>
<br>
ไม่ต้องมี www เช่น <b>thaicreate.com</b></p>
<p>&nbsp;</p>
<p><span class="textmenu"><a href='javascript:window.close()'><font color="#FF0000">ปิดหน้าต่างนี้</font></a> 
</span> </p>
</div>
</FORM>
<font face="MS Sans Serif" size="2"> </font>


ผู้รู้ช่วยไขข้อข้องใจให้ทีครับว่าเป็นที่อะไร ขอบคุณล่วงหน้าครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-11-26 10:10:48 By : domeawji View : 1654 Reply : 1
 

 

No. 1

Guest


ผมลืมไปเลยครับว่ามี code ที่ได้จาก Source Code V2.0 ที่เคยสั่งซื้อไป พอเอามาลองทดสอบกับ linux server ก็ใช้ได้เลยครับเร็วด้วย แต่ลองกับ windows server รอนานมากแล้วก็ขึ้น error มาว่า

Warning: fsockopen(): unable to connect to whois.publicinterestregistry.net:43 in D:\hshome\greenpag\99greenpage.com\whois\whois.php on line 466

Fatal error: Maximum execution time of 60 seconds exceeded in D:\hshome\greenpag\99greenpage.com\whois\whois.php on line 466

บรรทัดที่ 466 ก็จะเป็นคำสั่ง
Code (PHP)
if ( (TYPE == "all" or TYPE == "com") and COM_INCLUDE )
	{
		$com_array = array(DDOMAIN.".com");
		$com_count = count($com_array);
		$i=0;
		for ($i=0;$i<$com_count;$i++)
		{
			$domname = $com_array[$i];
			$ns = fsockopen(COM_SERVER,43); fputs($ns,"$domname\r\n");
			$result = '';
			while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
			if (eregi(COM_NOMATCH,$result)) { dispav($domname); } else { dispun($domname,COM_SERVER); }
		}
		echo '<tr><td colspan="5" class="separator">&nbsp;</td></tr>';
	}



ที่ต้องทำอย่างนี้เพราะว่าตัวเว็บที่ใจใช้ตัวเดิมเขียนด้วย asp ที่ผมไม่ได้เป็นคนเขียน แล้วก็ทำงานอยู่บน windows server ด้วย แล้วตอนนี้ต้องมีการแก้ไขเว็บใหม่หมดผมเลยคิดจะเขียนด้วย php แล้วอัพขึ้น windows server ครับ เพราะเพิ่งจ่ายค่า host ไปเมื่อเดือนสิงหาคมนี้กว่าจะหมดก็สิงหาปีหน้าเลย หรือว่าเอาไฟล์ whois.php นี้ไปวางไว้ใน linux server ที่ผมมีอยู่แล้วสร้างลิ้งค์ชี้ไปที่ whois.php ดีครับผมว่าอย่างหลังนี้ก็น่าจะพอทำได้นะครับ ผู้ที่รู้ช่วยแสดงความคิดเห็นหน่อยครับว่าที่ผมบอกพอจะได้ไหมครับ ขอบคุณล่วงหน้าครับ






Date : 2009-11-26 11:00:49 By : domeawji
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เรื่อง code whois ครับ พอดีว่าผมลองค้นกระทู้ที่เกี่ยวกับ code whois แล้วไปเจออยู่ code หนึ่งครับทดสอบกับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่