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 > อยากทราบวิธีดู ip เครื่อง client ที่เข้าในเว็บของเราอะครับต้องทำอย่างไงมันมีปัญหาตรงที่มันได้ ip rounter แทน ip เครื่อง



 

อยากทราบวิธีดู ip เครื่อง client ที่เข้าในเว็บของเราอะครับต้องทำอย่างไงมันมีปัญหาตรงที่มันได้ ip rounter แทน ip เครื่อง

 



Topic : 091523



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



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




อยากทราบวิธีดู ip เครื่อง client ที่เข้าในเว็บของเราอะครับต้องทำอย่างไงอะครับ
มันมีปัญหาตรงที่มันได้ ip อื่นมาแทน ip เครื่อง(น่าจะเป็นip rounter)
เช่น ip เครื่องของผมเป็น 192.168.x.xxx อ่ะครับ

ผมเอา code อันนี้ไปไว้ในฝัง server

$ipname=$_SERVER['REMOTE_ADDR'];
echo $ipname."<br/>";


แล้วผมลองเขาเว็บนี้ดูทางเครื่องผมแต่ ip ที่ได้มาดันไม่เป็น ip เครื่องผมแต่ได้ เป็น ip 10.1.xx.xx มาแทนอ่ะครับ
พอมีวิธีไหมอ่ะครับที่จะได้ ip เครื่องของทางฝั่ง client ที่เป็น ipv4 address



ปล.ขอขอบคุณทุกท่านที่เข้ามาช่วยตอบคำถามน่ะครับ



Tag : PHP, JavaScript, Ajax, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-02-27 10:54:42 By : ninjadark View : 5479 Reply : 7
 

 

No. 1



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



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


งืม...มันทำได้หรือป่าวน้อ เงียบจุงเบยยยย






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-27 11:58:41 By : ninjadark
 


 

No. 2



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



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


Code (PHP)
<?php
// ฟังก์ชันสำหรับหา IP Address 
function getIP(){
    // ตรวจสอบ IP กรณีการใช้งาน share internet
    if(!empty($_SERVER['HTTP_CLIENT_IP'])){
      $ip=$_SERVER['HTTP_CLIENT_IP'];
    }else{
      $ip=$_SERVER['REMOTE_ADDR'];
    }
	return $ip;
}
 
// การเรียกใช้ IP
$visitorIP = getIP();

// กำหนดรายการ IP ที่ถูกบล็อก กรณีมีจำนวนไม่มาก
$blockIP=array(
                    "203.456.54.1",
                    "127.0.0.1",
                    "67.65.200.75"
                );
				
// กำหนดรายการ IP ที่ถูกบล็อก กรณีเก็บในไฟล์ blockIP.txt			
// โดยบันทีก IP บรรทัดละ 1 IP	
// การใช้งาน
// $blockIP=file("blockIP.txt");	

// กำหนดรายการ IP ที่ถูกบล็อก กรณีดึงจากฐานข้อมูล
// การใช้งาน
//	$q="SELECT blockIP_Address,blockIP_ID FROM  blockIP ORDER BY blockIP_ID ";	
//	$qr=mysql_query($q);
//	while($rs=mysql_fetch_array($qr)){
//		$blockIP[$rs['blockIP_Address']]=$rs['blockIP_Address'];
//	}

// ค้นหา IP ว่าอยู่ในรายการ ที่ถูกบล็อกหรือไม่
$blockStat = array_search($visitorIP,$blockIP);
 
// ตรวจสอบว่า IP ถูกบล็อกหรือไม่
if($blockStat !== false)
    {
        echo "IP ของคุณถูกบล็อก"; /// แจ้งการ บล็อก หรือ ข้อความอื่น
        exit;
    }
?>


ที่มาของบทความ
http://www.ninenik.com/
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-27 12:02:37 By : dannan882
 

 

No. 3



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



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


ขอบคุณครับคุณ sssssss ผมลองนำไปใช้ดูแล้วมันก็ยังได้ ip ของ rounter อยู่ดีอ่ะครับหรือผมทำผิดตรงไหนหรือป่าว งง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-27 12:22:55 By : ninjadark
 


 

No. 4



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

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


ส่วนนี้ ทำขององค์กรรึเปล่าครับ ถ้าใช่ต้องเป็น set ip ที่ Firewall
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-27 12:29:36 By : Ex-[S]i[L]e[N]t
 


 

No. 5



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2013-02-27 12:29:36
รายละเอียดของการตอบ ::
พอจะมีตัวอย่างให้ศึกษาบ้างไหมครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-27 16:26:54 By : ninjadark
 


 

No. 6



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



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


ไม่ถูกแล้วก้อไม่ผิดด้วยคับเพราะต้องดูจากเครื่อง cilent
เพราะหากดูจาก server ก้อจะเห็นของ server แนะลองศึกษาดูพวกดปรแกรม counter นับคนออนไลน์ดูครับเผื่อมีวิธี
หากเขียนติดต่อกับ router ต้องใช้ความรู้เรื่อง snmp protocal แล้วดูครับว่าต้องการใช้ oid เบอร์ไหนติดต่อกับ router เพื่อขอข้อมูล
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-27 17:15:38 By : dannan882
 


 

No. 7



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



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


ระบบนี้ผมเองก้อทำน่ะครับเป็น ดปรแกรม counter นับคนออนไลนืคับ
เราต้องลองกับเครื่องที่ไม่ใช่ของเราน่าจะง่านน่ะครับ
เวลาดุที่เครื่องเราก้อจะเห็นเป็น 127.0.0.1หรือ198.168.1.1
เพราะหากเราดุที่เครื่องเราน่ะครับเพราะบอกตามตรงว่ายังไม่เคยลองแต่เท่าที่เห็นก้อเขียนกันประมาณนี้ครับ
ลองอัพแล้วเอาเครื่องอื่นมาดูอาจช่วยได้ครับหากแค่เอาไอพีคนเข้าเว็บมาดูหรือมาชมมาดู
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-27 17:21:41 By : dannan882
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากทราบวิธีดู ip เครื่อง client ที่เข้าในเว็บของเราอะครับต้องทำอย่างไงมันมีปัญหาตรงที่มันได้ ip rounter แทน ip เครื่อง
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
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 อัตราราคา คลิกที่นี่