article

ไปเจอ database ว่า ip นั้นขอประเทศไหนก็เลยจดไว้

http://ip-to-country.webhosting.info/downloads/ip-to-country.csv.zip

ก็ import ลง db ซะ ข้อมูลข้างในจะเป็น range ของ ip นั้นเริ่มและสุดที่ไหน
วิธีการก็เอา ip ของเราไป convert dot address to network address (inet_aton) ก่อน
หลักการคือ ถ้า
ip = a.b.c.d
ก็จะเป็น
(a*256*256*256) + (b*256*256) + (c*256) + d;

หรือใช้ function INET_ATON ของ MySQL ก็มีอยู่แล้ว

ปล. รูปธงประเทศเอาจาก famfamfam ก็ได้
เพราะชื่อไฟล์เขารันตาม ISO 3166-1 alpha-2 country codes

มีเหตุให้ต้องตรวจสอบบัตรประชาชนมาสักระยะ ไม่เห็น code ที่ไหนมีเลย หยิบมัตรมาเช็คดู และคิดว่ามันต้องมี checkdigit แน่ๆ เลยไล่เอาทีละ digit ผลปรากฏว่าได้ นั้นก็คือหลักสุดท้ายของบัตรประชาชน

// Empty hash table
var hashObject = {};
// Hash table with two key:value pairs:
var hashObject = {"key1":"value1","key2":"value2"};

จะเขียน key แบบไม่มี quote ก็ได้ แต่ต้องไม่ตรงกับคำสงวน

var hashObject = {key : "value"}; // create

hashObject["key"] = "new value"; // add/replace

delete(hashObject["key"]); // delete

for (var i in object) // is equivalent to foreach

Check for a presence of a particular key:
if ("key" in hashObject) // returns true or false

Recent comments

Add to Technorati Favorites