"af", "Albania" => "al", "Algeria" => "dz", "American Samoa" => "as", "Andorra" => "ad", "Angola" => "ao", "Anguilla" => "ai", "Antarctica" => "aq", "Antigua and Barbuda" => "ag", "Argentina" => "ar", "Armenia" => "am", "Aruba" => "aw", "Australia" => "au", "Austria" => "at", "Azerbaijan" => "az", "Bahamas, The" => "bs", "Bahrain" => "bh", "Bangladesh" => "bd", "Barbados" => "bb", "Belarus" => "by", "Belgium" => "be", "Belize" => "bz", "Benin" => "bj", "Bermuda" => "bm", "Bhutan" => "bt", "Bolivia" => "bo", "Bosnia and Herzegovina" => "ba", "Botswana" => "bw", "Brazil" => "br", "British Virgin Islands" => "vg", "Brunei" => "bn", "Bulgaria" => "bg", "Burkina Faso" => "bf", "Burma" => "mm", "Burundi" => "bi", "Cambodia" => "kh", "Cameroon" => "cm", "Canada" => "ca", "Cape Verde" => "cv", "Cayman Islands" => "ky", "Central African Republic" => "cf", "Chad" => "td", "Channel Islands" => "gb", "Chile" => "cl", "China" => "cn", "Colombia" => "co", "Comoros" => "km", "Congo, Democratic Republic of the" => "cd", "Congo, Republic of the" => "cg", "Cook Islands" => "ck", "Costa Rica" => "cr", "Cote d'Ivoire" => "ci", "Croatia" => "hr", "Cuba" => "cu", "Cyprus" => "cy", "Czech Republic" => "cz", "Denmark" => "dk", "Djibouti" => "dj", "Dominica" => "dm", "Dominican Republic" => "do", "East Timor" => "tl", "Ecuador" => "ec", "Egypt" => "eg", "El Salvador" => "sv", "Equatorial Guinea" => "gq", "Eritrea" => "er", "Estonia" => "ee", "Ethiopia" => "et", "Falkland Islands" => "fk", "Faroe Islands" => "fo", "Fiji" => "fj", "Finland" => "fi", "France" => "fr", "French Guiana" => "gf", "French Polynesia" => "pf", "Gabon" => "ga", "Gambia, The" => "gm", "Gaza Strip" => "ps", "Georgia" => "ge", "Germany" => "de", "Ghana" => "gh", "Gibraltar" => "gi", "Greece" => "gr", "Greenland" => "gl", "Grenada" => "gd", "Guadeloupe" => "gp", "Guam" => "gu", "Guatemala" => "gt", "Guinea" => "gn", "Guinea-Bissau" => "gw", "Guyana" => "gy", "Haiti" => "ht", "Holy See (Vatican City)" => "va", "Honduras" => "hn", "Hong Kong" => "hk", "Hungary" => "hu", "Iceland" => "is", "India" => "in", "Indonesia" => "id", "Iran" => "ir", "Iraq" => "iq", "Ireland" => "ie", "Isle of Man" => "im", "Israel" => "il", "Italy" => "it", "Jamaica" => "jm", "Japan" => "jp", "Jordan" => "jo", "Kazakhstan" => "kz", "Korea, North" => "kp", "Korea, South" => "kr", "Kenya" => "ke", "Kiribati" => "ki", "Kuwait" => "kw", "Kyrgyzstan" => "kg", "Laos" => "la", "Latvia" => "lv", "Lebanon" => "lb", "Lesotho" => "ls", "Liberia" => "lr", "Libya" => "ly", "Liechtenstein" => "li", "Lithuania" => "lt", "Luxembourg" => "lu", "Macau" => "mo", "Macedonia" => "mk", "Madagascar" => "mg", "Malawi" => "mw", "Malaysia" => "my", "Maldives" => "mv", "Mali" => "ml", "Malta" => "mt", "Marshall Islands" => "mh", "Martinique" => "mq", "Mauritania" => "mr", "Mauritius" => "mu", "Mexico" => "mx", "Micronesia" => "fm", "Moldova" => "md", "Monaco" => "mc", "Mongolia" => "mn", "Montenegro" => "me", "Montserrat" => "ms", "Morocco" => "ma", "Mozambique" => "mz", "Namibia" => "na", "Nauru" => "nr", "Nepal" => "np", "Netherlands" => "nl", "Netherlands Antilles" => "an", "New Caledonia" => "nc", "New Zealand" => "nz", "Nicaragua" => "ni", "Niger" => "ne", "Nigeria" => "ng", "Niue" => "nu", "Northern Mariana Islands" => "mp", "Norway" => "no", "Oman" => "om", "Pakistan" => "pk", "Palau" => "pw", "Panama" => "pa", "Papua New Guinea" => "pg", "Paraguay" => "py", "Peru" => "pe", "Philippines" => "ph", "Pitcairn Islands" => "pn", "Poland" => "pl", "Portugal" => "pt", "Puerto Rico" => "pr", "Qatar" => "qa", "Reunion" => "re", "Romania" => "ro", "Russia" => "ru", "Rwanda" => "rw", "Saint Kitts and Nevis" => "kn", "Saint Lucia" => "lc", "Saint Pierre and Miquelon" => "pm", "Saint Vincent and the Grenadines" => "vc", "Samoa" => "ws", "San Marino" => "sm", "Sao Tome and Principe" => "st", "Saudi Arabia" => "sa", "Senegal" => "sn", "Serbia" => "rs", "Seychelles" => "sc", "Sierra Leone" => "sl", "Singapore" => "sg", "Slovakia" => "sk", "Slovenia" => "si", "Solomon Islands" => "sb", "Somalia" => "so", "South Africa" => "za", "Spain" => "es", "Sri Lanka" => "lk", "Sudan" => "sd", "Suriname" => "sr", "Swaziland" => "sz", "Sweden" => "se", "Switzerland" => "ch", "Syria" => "sy", "Taiwan" => "tw", "Tajikistan" => "tj", "Tanzania" => "tz", "Thailand" => "th", "Togo" => "tg", "Tokelau" => "tk", "Tonga" => "to", "Trinidad and Tobago" => "tt", "Tunisia" => "tn", "Turkey" => "tr", "Turkmenistan" => "tm", "Turks and Caicos Islands" => "tc", "Tuvalu" => "tv", "Uganda" => "ug", "Ukraine" => "ua", "United Arab Emirates" => "ae", "United Kingdom" => "gb", "United States" => "us", "Uruguay" => "uy", "Uzbekistan" => "uz", "Vanuatu" => "vu", "Venezuela" => "ve", "Vietnam" => "vn", "Virgin Islands" => "vg", "Wallis and Futuna" => "wf", "West Bank" => "il", "Western Sahara" => "eh", "Yemen" => "ye", "Zambia" => "zm", "Zimbabwe" => "zw" ); function print_country_select($selected_country="None") { global $countries; require_once("../inc/geoip.inc"); //See if we can find the user's country and select it as default: $gi = geoip_open("../inc/GeoIP.dat",GEOIP_STANDARD); $geoip_country = geoip_country_name_by_addr($gi,$_SERVER["REMOTE_ADDR"]); geoip_close($gi); if ($selected_country=="") $selected_country="None"; if ($selected_country=="None" and $geoip_country!=""){ $selected_country=$geoip_country; } $numCountries = count($countries); for ($i=0; $i<$numCountries; $i++) { $country = $countries[$i]; $selected = ($selected_country == $country ? "selected":""); echo "\n"; } } function is_valid_country($country) { global $countries; if ($country == '') return true; return in_array($country, $countries); } ?>