вторник, 20 августа 2013 г.

PHP: get remote IP address & get a real IP address



<?php
function getRemoteIPAddress(){
    $ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
    return $ip;
}

/* If your visitor comes from proxy server you have use another function
to get a real IP address: */

function getRealIPAddress(){
    if(!empty($_SERVER['HTTP_CLIENT_IP'])){
        //check ip from share internet
        $ip = $_SERVER['HTTP_CLIENT_IP'];
    }else if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
        //to check ip is pass from proxy
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    }else{
        $ip = $_SERVER['REMOTE_ADDR'];
    }
    return $ip;
}
?>
       

PHP: Find all the links on a page



$html = file_get_contents('http://site.com');
$dom = new DOMDocument();
@$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$links = $xpath->evaluate("/html/body//a");

for ($i = 0; $i < $links->length; $i++) {
    $link = $links->item($i);
    $url = $link->getAttribute('href');
    if (strpos($url, '#') === false)
        echo $url . '<br>';
}


Trim Javascript

// Убирает пробельные символы слева
function ltrim(str) {
var ptrn = /\s*((\S+\s*)*)/;
return str.replace(ptrn, "$1");
}

// Убирает пробельные символы справа
function rtrim(str) {
var ptrn = /((\s*\S+)*)\s*/;
return str.replace(ptrn, "$1");
}

// Убирает пробельные символы с обоих концов
function trim(string){
return jQuery.trim(string);
}

JSONP API: vk, wikipedia, Flickr


VK используя JSONP API


<script>
$(function (){
var textto = '';
$.getJSON('http://api.vk.com/method/wall.get?owner_id=-47211921&filter=owner&count=2&callback=?', function (data) {
    for (var i = 1; i < 10; i++) {
        $("#to").append(data.response[i].text);
    }
});
 
});  
</script>
<p id="to"></p>




Flickr используя JSONP API




<script>
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",
  {
    tags: "cat",
    tagmode: "any",
    format: "json"
  },
  function(data) {
    $.each(data.items, function(i,item){
      $("<img/>").attr("src", item.media.m).appendTo("#images");
      if ( i == 3 ) return false;
    });
  });
</script>
<div id="images"></div>










WIKIPEDIA используя JSONP API


<script>
(function($) {
 $.fn.TexWikiPlugin =function(){
var url = "http://ru.wikipedia.org/wiki/Третьякова_Лена";
var title = url.split("/");
title = title[title.length - 1];
var url2 = "http://ru.wikipedia.org/wiki/Третьякова_Лена (группа)";
var title2 = url.split("/");
title2 = title2[title2.length - 1];
try
{
//Get Leading paragraphs (section 0)
$.getJSON("http://ru.wikipedia.org/w/api.php?action=parse&page=" + title + "&prop=text&section=0&format=json&callback=?", function (data) {
for (text in data.parse.text) {
var text = data.parse.text[text].split("<p>");
var pText = "";
for (p in text) {
//Remove html comment
text[p] = text[p].split('<!--');
if (text[p].length > 1) {
text[p][0] = text[p][0].split(/\r\n|\r|\n/);
text[p][0] = text[p][0][0];
text[p][0] += '</p> ';
}
text[p] = text[p][0];
//Construct a string from paragraphs
if (text[p].indexOf('</p>') == text[p].length - 5) {
var htmlStrip = text[p].replace(/<(?:.|\n)*?>/gm, '') //Remove HTML
var splitNewline = htmlStrip.split(/\r\n|\r|\n/); //Split on newlines
for (newline in splitNewline) {
if (splitNewline[newline].substring(0, 11) != "Site error:") {
pText += splitNewline[newline];
pText += '\n';
}
}
}
}
pText = pText.substring(0, pText.length - 2); //Remove extra newline
pText = pText.replace(/\[\d+\]/g, ''); //Remove reference tags (e.x. [1], [4], etc)

document.getElementById('div_text').innerHTML = pText
}
});
}
catch(err)
{
console.log('Исключение: '+err.description);
}
 return this;
 };
 setTimeout(function() {  
        $.fn.TexWikiPlugin();
    }, 1500);
})(jQuery);
</script>
<div id="div_text"></div>

Scroll to top on Javascript without Jquery | Скролл наверх без Jquery



<style type="text/css" media="all">
#toTop { width:70px;background:#F4FFBF;border:1px solid #ccc;text-align:center;padding:5px;position:fixed;bottom:10px;right:10px;cursor:pointer;color:#666;text-decoration:none; }
</style>
<script type="text/javascript">
var stepTime = 20;
var docBody = document.body;
var focElem = document.documentElement;
var scrollAnimationStep = function (initPos, stepAmount) {
    var newPos = initPos - stepAmount > 0 ? initPos - stepAmount : 0;
    docBody.scrollTop = focElem.scrollTop = newPos;
    newPos && setTimeout(function () {
        scrollAnimationStep(newPos, stepAmount);
    }, stepTime);
}
var scrollTopAnimated = function (speed) {
    var topOffset = docBody.scrollTop || focElem.scrollTop;
    var stepAmount = topOffset;
    speed && (stepAmount = (topOffset * stepTime)/speed);
    scrollAnimationStep(topOffset, stepAmount);
};
</script>
<button id="toTop" onclick="scrollTopAnimated(1000)">Scroll Top</button>


for fast go to top

<a href="javascript:scroll(0,0)">Top</a>

OpenCart - имена и назначение файлов шаблона

Папка common/

- home.tpl - вывод главной страницы
- column_left.tpl - левая колонка магазина
- column_right.tpl - правая колонка магазина
- footer.tpl - нижняя часть шаблона
- header.tpl - верхняя часть шаблона
- maintenance.tpl - шаблон выводится, когда магазин закрыт
- success.tpl - выводится после успешной регистрации в магазине и после успешного оформления заказа (guest mode)

Папка product/

- category.tpl - вывод товарной группы
- manufacturer.tpl - вывод товаров по производителю
- product.tpl - вывод одного товара
- review.tpl - вывод отзыва о товаре в шаблоне product.tpl
- search.tpl - поиск и результаты поиска
- special.tpl - выбор специальных предложений (Special Offers)

Папка information/
- contact.tpl - вывод адреса магазина и формы отправки сообщений
- information.tpl - вывод информационной статьи
- sitemap.tpl - карта сайта

Папка error/
- not_found.tpl - вывод сообщения, если корзина пуста, категория пуста или у производителя нет товаров.

Папка account/
- account.tpl - форма регистрации или логина в магазин, меню доступа к профилю
- address.tpl - редактировать адреса
- addresses.tpl
- create.tpl - форма регистрации в магазине
- download.tpl - история скачек
- edit.tpl - редактировать профиль
- forgotten.tpl - напоминание пароля
- history.tpl - история заказов
- invoice.tpl
- login.tpl - форма логина или регистрации на сайте ( в центре страницы)
- newsletter.tpl
- password.tpl - смена пароля

Папка checkout/
- address.tpl
- cart.tpl - вывод содержимого корзины (в центре страницы)
- confirm.tpl - последний шаг заказа, подтверждение перед отправкой, этот же шаблон используется для guest_step_3. Нижние ссылки ( назад и подтвердить заказ) беруться из шаблона метода оплаты, к примеру из payment/cod.tpl
- guest_step_1.tpl
- guest_step_2.tpl
- payment.tpl
- shipping.tpl

Папка mail/
- order_confirm.tpl - письмо о подтверждении

Папка modules/

- bestseller.tpl
- bestseller_home.tpl
- cart.tpl - вывод корзины в колонке
- category.tpl
- featured.tpl
- featured_home.tpl
- google_talk.tpl
- information.tpl - список статей на сайте, ссылки на сайтмап и контакты
- latest.tpl
- latest_home.tpl
- manufacturer.tpl - выпадающий список производителей
- special.tpl
- special_home.tpl




--------------------------------------------------------------------------------------
Еще описание:

Папка common/

home.tpl - вывод главной страницы
column_left.tpl - левая колонка магазина
column_right.tpl - правая колонка магазина
content_bottom.tpl - нижняя часть магазина (только в 1.5.х)
content_top.tpl - верхняя часть магазина (только в 1.5.х)
footer.tpl - нижняя часть шаблона
header.tpl - верхняя часть шаблона
cart.tpl - всплывающее окно корзины (в верху сайта) (только в 1.5.х)
maintenance.tpl - шаблон выводится, когда магазин закрыт
success.tpl - выводится после успешной регистрации в магазине и после успешного оформления заказа (guest mode)

Папка product/

category.tpl - вывод группы товаров
manufacturer.tpl - вывод товаров по производителю (в 1.5.х не используется)
manufacturer_info.tpl - вывод товаров по производителю (только в 1.5.х)
manufacturer_list.tpl - страница со списком всех производителей (только в 1.5.х)
product.tpl - вывод одного товара
review.tpl - вывод отзыва о товаре в шаблоне product.tpl
search.tpl - поиск и результаты поиска
special.tpl - выбор специальных предложений (Special Offers)
compare.tpl - страница сравнения товаров (только в 1.5.х)

Папка information/

contact.tpl - вывод адреса магазина и формы отправки сообщений
information.tpl - вывод информационной статьи
sitemap.tpl - карта сайта

Папка error/

not_found.tpl - страница с ошибкой «error 404″(…not found!)

Папка account/

account.tpl - форма регистрации или входа в аккуант
address.tpl - Страница выбора/редактирования адреса оплаты/доставки (в 1.5.х не используется)
addresses.tpl - Адресная книга в настройках аккаунта (в 1.5.х не используется)
address_form.tpl - страница редактирование адреса в аккаунте (только в 1.5.х)
address_list.tpl - Адресная книга в настройках аккаунта (только в 1.5.х)
create.tpl - форма регистрации в магазине (в 1.5.х не используется)
register.tpl - форма регистрации в магазине (только в 1.5.х)
return_form - страница создания возврата товара (только в 1.5.х)
return_list.tpl - страница истории о возвратах товара (только в 1.5.х)
return_info.tpl - подробная информация о возврате товара (из return_list.tpl) (только в 1.5.х)
reward.tpl - информация о зачисленных бонусных баллах за покупки (только в 1.5.х)
transaction.tpl - страница истории платежей (только в 1.5.х)
wishlist.tpl - страница «Взято на заметку» (только в 1.5.х)
download.tpl - страница со скачиваемыми товарами
edit.tpl - редактировать профиль
forgotten.tpl - напоминание пароля
history.tpl - история заказов
invoice.tpl - счет-фактура
login.tpl - форма логина или регистрации на сайте
newsletter.tpl - подписка на новости
password.tpl - смена пароля

Папка checkout/

address.tpl
cart.tpl - вывод содержимого корзины (в центре страницы)
confirm.tpl - последний шаг заказа, подтверждение перед отправкой, этот же шаблон используется для guest_step_3. Нижние ссылки ( назад и подтвердить заказ) беруться из шаблона метода оплаты, к примеру из payment/cod.tpl
guest_step_1.tpl- 1 шаг заказа без регистрации
guest_step_2.tpl- 2 шаг заказа без регистрации
payment.tpl- оплата
shipping.tpl- доставка

Папка mail/

order_confirm.tpl - письмо о подтверждении

Папка modules/

bestseller.tpl - самые покупаемые товары
bestseller_home.tpl - самые покупаемые товары на главной странице
cart.tpl - вывод корзины в колонке
category.tpl - блок Категории
featured.tpl - «рекомендуемые товары»
featured_home.tpl - «рекомендуемые товары» на главной странице
google_talk.tpl
information.tpl - список статей на сайте, ссылки на сайтмап и контакты
latest.tpl - «последние товары»
latest_home.tpl - «последние товары» на главной странице
manufacturer.tpl - выпадающий список производителей
special.tpl - специальное предложение
special_home.tpl- специальное предложение на главной странице

JavaScript IntVal function

function intval(mixed_var) {
var tmp; if(typeof(mixed_var) == 'string'){
tmp = parseInt(mixed_var);
if(isNaN(tmp)){
return 0;
} else{
return tmp;
}
} else if(typeof(mixed_var) == 'number'){
return Math.floor(mixed_var);
} else{
return 0;
}
}

Base64 decode и encode на JS

пример вызова, res = Base64.decode(res);

var Base64 = {
// private property
_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
// public method for encoding
encode : function (input) {
    var output = "";
    var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
    var i = 0;
    input = Base64._utf8_encode(input);
    while (i < input.length) {
        chr1 = input.charCodeAt(i++);
        chr2 = input.charCodeAt(i++);
        chr3 = input.charCodeAt(i++);
        enc1 = chr1 >> 2;
        enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
        enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
        enc4 = chr3 & 63;
        if (isNaN(chr2)) {
            enc3 = enc4 = 64;
        } else if (isNaN(chr3)) {
            enc4 = 64;
        }
        output = output +
        this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
        this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
    }
    return output;
},
// public method for decoding
decode : function (input) {
    var output = "";
    var chr1, chr2, chr3;
    var enc1, enc2, enc3, enc4;
    var i = 0;
    input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
    while (i < input.length) {
        enc1 = this._keyStr.indexOf(input.charAt(i++));
        enc2 = this._keyStr.indexOf(input.charAt(i++));
        enc3 = this._keyStr.indexOf(input.charAt(i++));
        enc4 = this._keyStr.indexOf(input.charAt(i++));
        chr1 = (enc1 << 2) | (enc2 >> 4);
        chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
        chr3 = ((enc3 & 3) << 6) | enc4;
        output = output + String.fromCharCode(chr1);
        if (enc3 != 64) {
            output = output + String.fromCharCode(chr2);
        }
        if (enc4 != 64) {
            output = output + String.fromCharCode(chr3);
        }
    }
    output = Base64._utf8_decode(output);
    return output;
},
// private method for UTF-8 encoding
_utf8_encode : function (string) {
    string = string.replace(/\r\n/g,"\n");
    var utftext = "";
    for (var n = 0; n < string.length; n++) {
        var c = string.charCodeAt(n);
        if (c < 128) {
            utftext += String.fromCharCode(c);
        }
        else if((c > 127) && (c < 2048)) {
            utftext += String.fromCharCode((c >> 6) | 192);
            utftext += String.fromCharCode((c & 63) | 128);
        }
        else {
            utftext += String.fromCharCode((c >> 12) | 224);
            utftext += String.fromCharCode(((c >> 6) & 63) | 128);
            utftext += String.fromCharCode((c & 63) | 128);
        }
    }
    return utftext;
},
// private method for UTF-8 decoding
_utf8_decode : function (utftext) {
    var string = "";
    var i = 0;
    var c = c1 = c2 = 0;
    while ( i < utftext.length ) {
        c = utftext.charCodeAt(i);
        if (c < 128) {
            string += String.fromCharCode(c);
            i++;
        }
        else if((c > 191) && (c < 224)) {
            c2 = utftext.charCodeAt(i+1);
            string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
            i += 2;
        }
        else {
            c2 = utftext.charCodeAt(i+1);
            c3 = utftext.charCodeAt(i+2);
            string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
            i += 3;
        }
    }
    return string;
}
}

Google Images Parser



  PHP

// Google Img
$keyword = urlencode(str_replace(' ','+',$tickets_name));
$jsrc = "https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=".$keyword;
$json = @file_get_contents($jsrc);
$jset = json_decode($json, true);
echo '<div style="height:200px;">
<img src="'.$jset["responseData"]["results"][0]["url"].'" style="border:4px solid #ddd;height:200px;float:right;" />';
echo  '</div><br /> ';

Jquery


<script>
function myjsonpfunction2(data){
   // console.log(data.responseData.results)
   $.each(data.responseData.results,function(i,rows){
    // console.log(rows.url);
$('#gooimg2').append('<img style="border:4px solid #ddd;height:200px;" src="'+rows.url+'" />');
   });
}
$(function(){
    $.ajax({
        url: 'https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=<?php echo $keyword ; ?>&callback=myjsonpfunction2',
    type:"GET",
    dataType: 'jsonp',
    jsonp: 'myjsonpfunction2',
    async:'true',
    success:function (data) {
     console.log("success");
    }
    });
  });
</script>
<div id="gooimg2" style="height:200px;"></div><br /> 

* Можно добавить return false; внутри $.each, чтобы остановить цикл и выбрать первую запись. 

суббота, 3 августа 2013 г.

jQuery: Скроллинг контента пальцем | Finger Scrolling

jQuery: Скроллинг контента пальцем |  Finger Scrolling


  1. jQuery.fn.oneFingerScroll = function() {
  2. var scrollStartPos = 0;
  3. $(this).bind('touchstart', function(event) {
  4.  
  5. var e = event.originalEvent;
  6. scrollStartPos = $(this).scrollTop() + e.touches[0].pageY;
  7. e.preventDefault();
  8. });
  9. $(this).bind('touchmove', function(event) {
  10. var e = event.originalEvent;
  11. $(this).scrollTop(scrollStartPos - e.touches[0].pageY);
  12. e.preventDefault();
  13. });
  14. return this;
  15.  
  16. };
  17.  
  18. // example
  19. $('#scrolling').oneFingerScroll();

jQuery: Growl-like messages

jQuery: Growl-like messages



  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script>
  1. <style>
  2. .error_box {
  3. display: none;
  4. border: 1px solid #f7c7c9;
  5. background: #f9e5e6;
  6. position: fixed;
  7. width: 370px;
  8. right: 20px;
  9. top: 20px;
  10. -webkit-box-shadow: 0px 5px 5px 3px rgba(0, 0, 0, 0.3);
  11. box-shadow: 0px 5px 5px 3px rgba(0, 0, 0, 0.3);
  12. -webkit-border-radius: 5px;
  13. border-radius: 5px;
  14. text-align: center;
  15. }
  16.  
  17. .error_message {
  18. color: #c77c7e;
  19. margin-top: 18px;
  20. font-weight: bold;
  21. text-shadow: 1px 1px 1px #FFFFFF;
  22. filter: dropshadow(color=#FFFFFF, offx=1, offy=1);
  23. }
  24. </style>


  25.  
  26. <div id="error_box" class="error_box">
  27. <p id="error_message" class="error_message"></p>
  28. </div>
  29.  
  30. <script>
  31. function throw_message(str) {
  32. $('#error_message').html(str);
  33. $("#error_box").fadeIn(500).delay(3000).fadeOut(500);
  34. }
  35. </script>
  36.  
  37. <a href='#' onclick='throw_message("It Was Clicked"); return false;'>Click it!</a>

PHP: Determination of the country by IP


PHP: Determination of the country by IP by IP using geoplugin. net OR ipinfodb. com - return the country code in "Alpha-2 ISO 3166-1" format (a two-char code)

  1. function get_country($ip_addr) {
  2. $curlopt_useragent = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0';
  3. $url = 'http://www.geoplugin.net/php.gp?ip=' . $ip_addr;
  4. $ch1 = curl_init();
  5. curl_setopt($ch1, CURLOPT_URL, $url);
  6. curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
  7. $result = curl_exec($ch1);
  8. $geoplugin = unserialize($result);
  9.  
  10. if ($geoplugin[geoplugin_countryCode] != '') {
  11. return $geoplugin[geoplugin_countryCode];
  12. } else {
  13. $url = 'http://ipinfodb.com/ip_locator.php?ip=' . urlencode($ip_addr);
  14. $ch = curl_init();
  15.  
  16. $curl_opt = array(
  17. CURLOPT_FOLLOWLOCATION => 1,
  18. CURLOPT_HEADER => 0,
  19. CURLOPT_RETURNTRANSFER => 1,
  20. CURLOPT_USERAGENT => $curlopt_useragent,
  21. CURLOPT_URL => $url,
  22. CURLOPT_TIMEOUT => 1,
  23. CURLOPT_REFERER => 'http://' . $_SERVER['HTTP_HOST'],
  24. );
  25. curl_setopt_array($ch, $curl_opt);
  26. $content = curl_exec($ch);
  27.  
  28. if (!is_null($curl_info)) {
  29. $curl_info = curl_getinfo($ch);
  30. }
  31.  
  32. curl_close($ch);
  33.  
  34. if (preg_match('{<li>Country : ([^<]*)}i', $content, $regs))
  35. $country = $regs[1];
  36.  
  37. return $country;
  38. }
  39. }

PHP: Check availability of a site

PHP: Check availability of a site



  1. function checkUrl($url) {
  2. $agent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0";
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_URL, $url);
  5. curl_setopt($ch, CURLOPT_USERAGENT, $agent);
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  7. curl_setopt($ch, CURLOPT_VERBOSE, false);
  8. curl_setopt($ch, CURLOPT_TIMEOUT, 5);
  9. $page = curl_exec($ch);
  10. $resp = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  11. curl_close($ch);
  12. if (($resp >= 200) && ($resp < 310))
  13. return true;
  14. else
  15. return false;
  16. }
  17.  
  18. if (checkUrl("http://example"))
  19. echo "Website is available";
  20. else
  21. echo "Website is not available<br>";
  22.  

MySQL: World countries database

MySQL: World countries database


DROP TABLE IF EXISTS `list_countries`;
CREATE TABLE `list_countries` (
  `id` int(11) NOT NULL auto_increment,
  `country_short_name` varchar(2) NOT NULL,
  `country_name` varchar(24) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Afghanistan', 'AF');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Aland Islands', 'AX');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Albania', 'AL');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Algeria', 'DZ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('American Samoa', 'AS');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Andorra', 'AD');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Angola', 'AO');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Anguilla', 'AI');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Antarctica', 'AQ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Antigua and Barbuda', 'AG');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Argentina', 'AR');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Armenia', 'AM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Aruba', 'AW');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Australia', 'AU');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Austria', 'AT');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Azerbaijan', 'AZ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Bahamas', 'BS');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Bahrain', 'BH');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Bangladesh', 'BD');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Barbados', 'BB');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Belarus', 'BY');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Belgium', 'BE');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Belize', 'BZ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Benin', 'BJ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Bermuda', 'BM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Bhutan', 'BT');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Bolivia', 'BO');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Bonaire Sint Eustatius and Saba', 'BQ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Bosnia and Herzegovina', 'BA');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Botswana', 'BW');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Bouvet Island', 'BV');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Brazil', 'BR');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('British Indian Ocean Territory', 'IO');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Brunei Darussalam', 'BN');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Bulgaria', 'BG');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Burkina Faso', 'BF');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Burundi', 'BI');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Cambodia', 'KH');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Cameroon', 'CM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Canada', 'CA');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Cape Verde', 'CV');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Cayman Islands', 'KY');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Central African Republic', 'CF');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Chad', 'TD');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Chile', 'CL');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('China', 'CN');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Christmas Island', 'CX');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Cocos Islands', 'CC');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Colombia', 'CO');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Comoros', 'KM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Congo', 'CG');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Congo', 'CD');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Cook Islands', 'CK');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Costa Rica', 'CR');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Cote d\'Ivoire', 'CI');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Croatia', 'HR');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Cuba', 'CU');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Curacao', 'CW');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Cyprus', 'CY');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Czech Republic', 'CZ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Denmark', 'DK');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Djibouti', 'DJ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Dominica', 'DM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Dominican Republic', 'DO');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Ecuador', 'EC');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Egypt', 'EG');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('El Salvador', 'SV');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Equatorial Guinea', 'GQ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Eritrea', 'ER');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Estonia', 'EE');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Ethiopia', 'ET');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Falkland Islands', 'FK');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Faroe Islands', 'FO');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Fiji', 'FJ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Finland', 'FI');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('France', 'FR');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('French Guiana', 'GF');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('French Polynesia', 'PF');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('French Southern Territories', 'TF');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Gabon', 'GA');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Gambia', 'GM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Georgia', 'GE');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Germany', 'DE');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Ghana', 'GH');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Gibraltar', 'GI');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Greece', 'GR');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Greenland', 'GL');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Grenada', 'GD');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Guadeloupe', 'GP');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Guam', 'GU');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Guatemala', 'GT');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Guernsey', 'GG');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Guinea', 'GN');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Guinea-Bissau', 'GW');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Guyana', 'GY');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Haiti', 'HT');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Heard Island and McDonald Islands', 'HM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Vatican City', 'VA');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Honduras', 'HN');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Hong Kong', 'HK');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Hungary', 'HU');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Iceland', 'IS');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('India', 'IN');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Indonesia', 'ID');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Iran', 'IR');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Iraq', 'IQ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Ireland', 'IE');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Isle of Man', 'IM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Israel', 'IL');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Italy', 'IT');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Jamaica', 'JM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Japan', 'JP');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Jersey', 'JE');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Jordan', 'JO');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Kazakhstan', 'KZ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Kenya', 'KE');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Kiribati', 'KI');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Korea', 'KP');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('South Korea', 'KR');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Kuwait', 'KW');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Kyrgyzstan', 'KG');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Lao', 'LA');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Latvia', 'LV');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Lebanon', 'LB');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Lesotho', 'LS');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Liberia', 'LR');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Libya', 'LY');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Liechtenstein', 'LI');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Lithuania', 'LT');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Luxembourg', 'LU');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Macao', 'MO');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Macedonia', 'MK');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Madagascar', 'MG');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Malawi', 'MW');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Malaysia', 'MY');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Maldives', 'MV');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Mali', 'ML');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Malta', 'MT');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Marshall Islands', 'MH');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Martinique', 'MQ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Mauritania', 'MR');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Mauritius', 'MU');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Mayotte', 'YT');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Mexico', 'MX');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Micronesia', 'FM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Moldova', 'MD');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Monaco', 'MC');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Mongolia', 'MN');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Montenegro', 'ME');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Montserrat', 'MS');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Morocco', 'MA');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Mozambique', 'MZ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Myanmar', 'MM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Namibia', 'NA');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Nauru', 'NR');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Nepal', 'NP');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Netherlands', 'NL');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('New Caledonia', 'NC');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('New Zealand', 'NZ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Nicaragua', 'NI');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Niger', 'NE');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Nigeria', 'NG');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Niue', 'NU');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Norfolk Island', 'NF');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Northern Mariana Islands', 'MP');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Norway', 'NO');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Oman', 'OM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Pakistan', 'PK');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Palau', 'PW');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Palestine', 'PS');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Panama', 'PA');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Papua New Guinea', 'PG');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Paraguay', 'PY');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Peru', 'PE');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Philippines', 'PH');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Pitcairn', 'PN');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Poland', 'PL');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Portugal', 'PT');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Puerto Rico', 'PR');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Qatar', 'QA');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Reunion', 'RE');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Romania', 'RO');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Russian Federation', 'RU');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Rwanda', 'RW');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Saint Barthelemy', 'BL');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Saint Helena Ascension and Tristan da Cunha', 'SH');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Saint Kitts and Nevis', 'KN');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Saint Lucia', 'LC');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Saint Martin (French part)', 'MF');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Saint Pierre and Miquelon', 'PM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Saint Vincent and the Grenadines', 'VC');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Samoa', 'WS');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('San Marino', 'SM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Sao Tome and Principe', 'ST');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Saudi Arabia', 'SA');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Senegal', 'SN');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Serbia', 'RS');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Seychelles', 'SC');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Sierra Leone', 'SL');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Singapore', 'SG');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Sint Maarten (Dutch part)', 'SX');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Slovakia', 'SK');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Slovenia', 'SI');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Solomon Islands', 'SB');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Somalia', 'SO');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('South Africa', 'ZA');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('South Georgia and the South Sandwich Islands', 'GS');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('South Sudan', 'SS');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Spain', 'ES');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Sri Lanka', 'LK');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Sudan', 'SD');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Suriname', 'SR');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Svalbard and Jan Mayen', 'SJ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Swaziland', 'SZ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Sweden', 'SE');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Switzerland', 'CH');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Syrian Arab Republic', 'SY');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Taiwan Province of China', 'TW');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Tajikistan', 'TJ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Tanzania', 'TZ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Thailand', 'TH');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Timor-Leste', 'TL');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Togo', 'TG');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Tokelau', 'TK');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Tonga', 'TO');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Trinidad and Tobago', 'TT');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Tunisia', 'TN');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Turkey', 'TR');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Turkmenistan', 'TM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Turks and Caicos Islands', 'TC');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Tuvalu', 'TV');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Uganda', 'UG');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Ukraine', 'UA');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('United Arab Emirates', 'AE');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('United Kingdom', 'GB');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('United States', 'US');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('United States Minor Outlying Islands', 'UM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Uruguay', 'UY');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Uzbekistan', 'UZ');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Vanuatu', 'VU');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Venezuela', 'VE');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Viet Nam', 'VN');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Virgin Islands British', 'VG');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Virgin Islands U.S.', 'VI');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Wallis and Futuna', 'WF');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Western Sahara', 'EH');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Yemen', 'YE');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Zambia', 'ZM');
INSERT INTO `list_countries` (`country_name`, `country_short_name`) VALUES ('Zimbabwe', 'ZW');

Постоянные читатели

Популярные сообщения