ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: ttong ที่ 10 มิถุนายน 2009, 13:38:50



หัวข้อ: แสดงหน้าเว็บไซต์ ตามประเทศที่เข้า
เริ่มหัวข้อโดย: ttong ที่ 10 มิถุนายน 2009, 13:38:50
สมมุติ โดเมนชื่อ www.test.com

ถ้าเ้ข้าจากประเทศไทยให้ไปที่ โดเมนชื่อ www.test-thailand.com

ถ้าเ้ข้าจากประเทศอเมริกาให้ไปที่ โดเมนชื่อ www.test-usa.com

ถ้าเ้ข้าจากประเทศญี่ปุ่นให้ไปที่ โดเมนชื่อ www.test-japan.com

ประมาณนี้ครับ

พอจะมีตัวอย่างมั้ยครับ

ขอบคุณครับ


หัวข้อ: Re: แสดงหน้าเว็บไซต์ ตามประเทศที่เข้า
เริ่มหัวข้อโดย: payu ที่ 10 มิถุนายน 2009, 13:43:29

http://www.maxmind.com/app/geolitecountry

free และมีตัวอย่าง code ให้ด้วยครับ



หัวข้อ: Re: แสดงหน้าเว็บไซต์ ตามประเทศที่เข้า
เริ่มหัวข้อโดย: ttong ที่ 10 มิถุนายน 2009, 14:03:27
พอดีอ่านภาษาอังกฤษไม่ค่อยออก

ขอสอบถามเพิ่มเติมนะครับ

ที่ผมต้องการคือเป็น code ฝังไว้ในหน้าเว็บผมเอง ไม่ใช่ฝังไว้ที่ host

ไม่ทราบว่าตัวที่ให้มานี่เป็นตามที่ผมต้องการหรือเปล่า

แต่ก็ขอบคุณคุณ payu นะครับ  :)



หัวข้อ: Re: แสดงหน้าเว็บไซต์ ตามประเทศที่เข้า
เริ่มหัวข้อโดย: zZzZ ที่ 10 มิถุนายน 2009, 14:10:54
ตามมาเก็บอีกกระทู้  อยากจะให้อีก + แต่ต้องรอ 3 วัน   :o

เท่าที่อ่านดู แบบให้ php แล้วดึงในเครื่องเราเลยนี่ไม่เห็นนะครับ แต่เข้าใจว่าให้โหลดมาเป็นดาต้าเฉยๆ

หรือทำอีกแบบคือทำ web service เรียกไปเลย ไม่ต้องเก็บดาต้าเอง แบบนี้ก็น่าสนใจดี + มีโค๊ดตัวอย่างให้ดูแล้ว
bookmark ไว้ก่อน เผื่อได้ใช้มั่ง  :)



หัวข้อ: Re: แสดงหน้าเว็บไซต์ ตามประเทศที่เข้า
เริ่มหัวข้อโดย: payu ที่ 10 มิถุนายน 2009, 14:18:08
ตามมาเก็บอีกกระทู้  อยากจะให้อีก + แต่ต้องรอ 3 วัน   :o

เท่าที่อ่านดู แบบให้ php แล้วดึงในเครื่องเราเลยนี่ไม่เห็นนะครับ แต่เข้าใจว่าให้โหลดมาเป็นดาต้าเฉยๆ

หรือทำอีกแบบคือทำ web service เรียกไปเลย ไม่ต้องเก็บดาต้าเอง แบบนี้ก็น่าสนใจดี + มีโค๊ดตัวอย่างให้ดูแล้ว
bookmark ไว้ก่อน เผื่อได้ใช้มั่ง  :)


ไม่ครับ .. ใช้ได้ใน host เราเองเลย

ตัวอย่าง php code โหลดได้จากหน้านี้ http://www.maxmind.com/app/php
กดที่ "Download" ข้างล่าง "Pure PHP Module"

เพิ่มเติมให้ ...
1. download 2 file
http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz
http://www.maxmind.com/download/geoip/api/php/geoip.inc

2. unzip GeoIP.dat.gz
3. code
โค๊ด:
require('geoip.inc');

$ip = $_SERVER['REMOTE_ADDR'];

$gi = geoip_open('GeoIP.dat', GEOIP_STANDARD);
$ip_country = geoip_country_code_by_addr($gi, $ip);
geoip_close($gi);

switch ($ip_country) {
  case 'TH': header('Location: http://www.test-thailand.com'); break;
  case 'US': header('Location: http://www.test-usa.com'); break;
  case 'JP': header('Location: http://www.test-japan.com'); break;
}



หัวข้อ: Re: แสดงหน้าเว็บไซต์ ตามประเทศที่เข้า
เริ่มหัวข้อโดย: ttong ที่ 10 มิถุนายน 2009, 14:29:37
+1 ขอบคุณมากครับ  :)

เดี๋ยวจะลองทำดู  8)


หัวข้อ: Re: แสดงหน้าเว็บไซต์ ตามประเทศที่เข้า
เริ่มหัวข้อโดย: xmen ที่ 10 มิถุนายน 2009, 14:56:48
ซับข้อมูลครับ :)