ถ้าเราจะตรวจว่า เครื่องไหนเป็น ip จากประเทศใด เค้าเช็คกันยังไงนะครับ สมมุตว่า ถ้าเป็น ip จากไทย ก็จะแสดงภาษาไทย แต่ถ้ามาจาก ยี่ปุ่น ก็จะแสดงข้อความเป้นอาษาญี่ปุ่น ประมาณนี้นะครับ เป็นพวกคำสั่ง php อะครับ ขอบคุณครับ ^_^
อยากรู้เห a300-600st Tue, 21/04/2009 - 21:28 อยากรู้เหมือนกันครับ Log in or register to post comments ถ้าเช็คลั cozy Tue, 21/04/2009 - 21:38 ถ้าเช็คลักษณะนี้น่าจะดูจาก locale ของ OS เรารึเปล่า? ไม่น่าจะดูจาก ip นะครับ Log in or register to post comments ผมเคยเห็น platalay Tue, 21/04/2009 - 22:55 ผมเคยเห็นอยู่ เค้าจะแบ่งแยกเป็น list ip by country แต่มันนานแล้วนะ ไม่รู้ว่าสมัยนี้ยังใช้วิธีนี้อยู่หรือเปล่า Log in or register to post comments มีหลักๆ sirn Tue, 21/04/2009 - 23:14 มีหลักๆ อยู่สองวิธี คือ อ่านเอาจาก header Accept-Language ที่เรียงความตามสำคัญของภาษาในเครื่องเอาไว้ตาม locale ของเครื่อง ใช้ IP Database ของ MaxMind ที่จัดเรียงตามประเทศและจังหวัดไว้ ถ้าเป็น GeoLite City จะฟรี แต่ไม่ละเอียดเท่า GeoIP City ที่เสียตังค์ ปกติแล้วจะใช้วิธีในข้อ 1 กันมากกว่าครับ ในกรณีของการแสดงภาษาตาม region Log in or register to post comments +1 ตอน nwa Sikachu Wed, 22/04/2009 - 10:41 In reply to มีหลักๆ by sirn +1 ตอน nwa ก็ใช้เทคนิคแรก :D บล็อกของผม: http://sikachu.com Log in or register to post comments อีกบริษัท ssbridge Mon, 04/05/2009 - 01:10 In reply to มีหลักๆ by sirn อีกบริษัทนึง ที่บริษัทผมใช้อยู่ก็เป็น http://www.quova.com/ แต่ไม่รู้ว่าเสียค่าใช้จ่ายเท่าไหร่ แต่เท่าที่อ่านจากคำถาม น่าจะต้องการรู้แค่ว่า Locale อะไรมากกว่า ไม่ได้ต้องการรู้ตำแหน่งจริงจัง วิธีแรกน่าจะเหมาะสมกว่า Log in or register to post comments กรณีแรก tekkasit Mon, 04/05/2009 - 08:54 กรณีแรก สำหรับต้องการเรื่อง Language / Locale เพื่อกำหนดรูปแบบการแสดงผลตัวเลข ข้อความที่แสดง ปุ่ม รูปกราฟฟิก อันนี้แนะนำว่าให้เดาจาก HTTP_HEADER Accept-Language เพื่อจะ hint ทาง server ว่าผู้ใช้อยากเห็นภาษาไหน ส่วนกรณีที่สอง เรียกว่า GeoLocation เป็น API + ฐานข้อมูลที่เก็บความสัมพันธ์ระหว่าง IP address กับ ชื่อเมืองที่น่าจะอยู่ เป็นที่แน่นอนว่าไม่ 100% แต่ในกรณ๊ทั่วๆไปก็ถือว่าใกล้เคียง ปกติบริการเหล่าเป็นบริการเสียเงิน ปกติการงานสำหรับกรณีที่สอง ใช้เพื่อทำป้องกันการโกง (fraud detection) ยกตัวอย่างเช่น ปกติลูกค้าใช้บริการ on-line จากกรุงเทพ แล้วไม่ถึงชั่วโมง ก็มีการเข้าใช้ระบบจากประเทศรัสเซีย, จีน อย่างนี้ น่าจะสงสัยไว้ก่อนว่า ถูกขโมย identity แล้ว ให้ระงับบริการของผู้ใช้จากพื้นที่นี้ไปก่อน เป็นต้น Log in or register to post comments ใช้ คำสั่ง cloverink Mon, 04/05/2009 - 12:21 ใช้ คำสั่ง traceroute รึเปล่าครับ แล้วแบ่งเป็นชั้นๆ เหมือนตอน โปรแกรท McAfree มัน scan network น่ะครับ Log in or register to post comments
อยากรู้เห a300-600st Tue, 21/04/2009 - 21:28 อยากรู้เหมือนกันครับ Log in or register to post comments
ถ้าเช็คลั cozy Tue, 21/04/2009 - 21:38 ถ้าเช็คลักษณะนี้น่าจะดูจาก locale ของ OS เรารึเปล่า? ไม่น่าจะดูจาก ip นะครับ Log in or register to post comments
ผมเคยเห็น platalay Tue, 21/04/2009 - 22:55 ผมเคยเห็นอยู่ เค้าจะแบ่งแยกเป็น list ip by country แต่มันนานแล้วนะ ไม่รู้ว่าสมัยนี้ยังใช้วิธีนี้อยู่หรือเปล่า Log in or register to post comments
มีหลักๆ sirn Tue, 21/04/2009 - 23:14 มีหลักๆ อยู่สองวิธี คือ อ่านเอาจาก header Accept-Language ที่เรียงความตามสำคัญของภาษาในเครื่องเอาไว้ตาม locale ของเครื่อง ใช้ IP Database ของ MaxMind ที่จัดเรียงตามประเทศและจังหวัดไว้ ถ้าเป็น GeoLite City จะฟรี แต่ไม่ละเอียดเท่า GeoIP City ที่เสียตังค์ ปกติแล้วจะใช้วิธีในข้อ 1 กันมากกว่าครับ ในกรณีของการแสดงภาษาตาม region Log in or register to post comments
+1 ตอน nwa Sikachu Wed, 22/04/2009 - 10:41 In reply to มีหลักๆ by sirn +1 ตอน nwa ก็ใช้เทคนิคแรก :D บล็อกของผม: http://sikachu.com Log in or register to post comments
อีกบริษัท ssbridge Mon, 04/05/2009 - 01:10 In reply to มีหลักๆ by sirn อีกบริษัทนึง ที่บริษัทผมใช้อยู่ก็เป็น http://www.quova.com/ แต่ไม่รู้ว่าเสียค่าใช้จ่ายเท่าไหร่ แต่เท่าที่อ่านจากคำถาม น่าจะต้องการรู้แค่ว่า Locale อะไรมากกว่า ไม่ได้ต้องการรู้ตำแหน่งจริงจัง วิธีแรกน่าจะเหมาะสมกว่า Log in or register to post comments
กรณีแรก tekkasit Mon, 04/05/2009 - 08:54 กรณีแรก สำหรับต้องการเรื่อง Language / Locale เพื่อกำหนดรูปแบบการแสดงผลตัวเลข ข้อความที่แสดง ปุ่ม รูปกราฟฟิก อันนี้แนะนำว่าให้เดาจาก HTTP_HEADER Accept-Language เพื่อจะ hint ทาง server ว่าผู้ใช้อยากเห็นภาษาไหน ส่วนกรณีที่สอง เรียกว่า GeoLocation เป็น API + ฐานข้อมูลที่เก็บความสัมพันธ์ระหว่าง IP address กับ ชื่อเมืองที่น่าจะอยู่ เป็นที่แน่นอนว่าไม่ 100% แต่ในกรณ๊ทั่วๆไปก็ถือว่าใกล้เคียง ปกติบริการเหล่าเป็นบริการเสียเงิน ปกติการงานสำหรับกรณีที่สอง ใช้เพื่อทำป้องกันการโกง (fraud detection) ยกตัวอย่างเช่น ปกติลูกค้าใช้บริการ on-line จากกรุงเทพ แล้วไม่ถึงชั่วโมง ก็มีการเข้าใช้ระบบจากประเทศรัสเซีย, จีน อย่างนี้ น่าจะสงสัยไว้ก่อนว่า ถูกขโมย identity แล้ว ให้ระงับบริการของผู้ใช้จากพื้นที่นี้ไปก่อน เป็นต้น Log in or register to post comments
ใช้ คำสั่ง cloverink Mon, 04/05/2009 - 12:21 ใช้ คำสั่ง traceroute รึเปล่าครับ แล้วแบ่งเป็นชั้นๆ เหมือนตอน โปรแกรท McAfree มัน scan network น่ะครับ Log in or register to post comments
อยากรู้เห
a300-600st Tue, 21/04/2009 - 21:28
อยากรู้เหมือนกันครับ
ถ้าเช็คลั
cozy Tue, 21/04/2009 - 21:38
ถ้าเช็คลักษณะนี้น่าจะดูจาก locale ของ OS เรารึเปล่า? ไม่น่าจะดูจาก ip นะครับ
ผมเคยเห็น
platalay Tue, 21/04/2009 - 22:55
ผมเคยเห็นอยู่ เค้าจะแบ่งแยกเป็น list ip by country
แต่มันนานแล้วนะ ไม่รู้ว่าสมัยนี้ยังใช้วิธีนี้อยู่หรือเปล่า
มีหลักๆ
sirn Tue, 21/04/2009 - 23:14
มีหลักๆ อยู่สองวิธี คือ
Accept-Languageที่เรียงความตามสำคัญของภาษาในเครื่องเอาไว้ตาม locale ของเครื่องปกติแล้วจะใช้วิธีในข้อ 1 กันมากกว่าครับ ในกรณีของการแสดงภาษาตาม region
+1 ตอน nwa
Sikachu Wed, 22/04/2009 - 10:41
In reply to มีหลักๆ by sirn
+1 ตอน nwa ก็ใช้เทคนิคแรก :D
บล็อกของผม: http://sikachu.com
อีกบริษัท
ssbridge Mon, 04/05/2009 - 01:10
In reply to มีหลักๆ by sirn
อีกบริษัทนึง ที่บริษัทผมใช้อยู่ก็เป็น http://www.quova.com/ แต่ไม่รู้ว่าเสียค่าใช้จ่ายเท่าไหร่
แต่เท่าที่อ่านจากคำถาม น่าจะต้องการรู้แค่ว่า Locale อะไรมากกว่า ไม่ได้ต้องการรู้ตำแหน่งจริงจัง วิธีแรกน่าจะเหมาะสมกว่า
กรณีแรก
tekkasit Mon, 04/05/2009 - 08:54
กรณีแรก สำหรับต้องการเรื่อง Language / Locale เพื่อกำหนดรูปแบบการแสดงผลตัวเลข ข้อความที่แสดง ปุ่ม รูปกราฟฟิก อันนี้แนะนำว่าให้เดาจาก HTTP_HEADER Accept-Language เพื่อจะ hint ทาง server ว่าผู้ใช้อยากเห็นภาษาไหน
ส่วนกรณีที่สอง เรียกว่า GeoLocation เป็น API + ฐานข้อมูลที่เก็บความสัมพันธ์ระหว่าง IP address กับ ชื่อเมืองที่น่าจะอยู่ เป็นที่แน่นอนว่าไม่ 100% แต่ในกรณ๊ทั่วๆไปก็ถือว่าใกล้เคียง ปกติบริการเหล่าเป็นบริการเสียเงิน
ปกติการงานสำหรับกรณีที่สอง ใช้เพื่อทำป้องกันการโกง (fraud detection) ยกตัวอย่างเช่น ปกติลูกค้าใช้บริการ on-line จากกรุงเทพ แล้วไม่ถึงชั่วโมง ก็มีการเข้าใช้ระบบจากประเทศรัสเซีย, จีน อย่างนี้ น่าจะสงสัยไว้ก่อนว่า ถูกขโมย identity แล้ว ให้ระงับบริการของผู้ใช้จากพื้นที่นี้ไปก่อน เป็นต้น
ใช้ คำสั่ง
cloverink Mon, 04/05/2009 - 12:21
ใช้ คำสั่ง traceroute รึเปล่าครับ
แล้วแบ่งเป็นชั้นๆ เหมือนตอน โปรแกรท McAfree มัน scan network น่ะครับ