<?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;
}
?>
вторник, 20 августа 2013 г.
PHP: get remote IP address & get a real IP address
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§ion=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- специальное предложение на главной странице
- 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
- jQuery.fn.oneFingerScroll = function() {
- var scrollStartPos = 0;
- $(this).bind('touchstart', function(event) {
- var e = event.originalEvent;
- scrollStartPos = $(this).scrollTop() + e.touches[0].pageY;
- e.preventDefault();
- });
- $(this).bind('touchmove', function(event) {
- var e = event.originalEvent;
- $(this).scrollTop(scrollStartPos - e.touches[0].pageY);
- e.preventDefault();
- });
- return this;
- };
- // example
- $('#scrolling').oneFingerScroll();
jQuery: Growl-like messages
jQuery: Growl-like messages
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script>
- <style>
- .error_box {
- display: none;
- border: 1px solid #f7c7c9;
- background: #f9e5e6;
- position: fixed;
- width: 370px;
- right: 20px;
- top: 20px;
- -webkit-box-shadow: 0px 5px 5px 3px rgba(0, 0, 0, 0.3);
- box-shadow: 0px 5px 5px 3px rgba(0, 0, 0, 0.3);
- -webkit-border-radius: 5px;
- border-radius: 5px;
- text-align: center;
- }
- .error_message {
- color: #c77c7e;
- margin-top: 18px;
- font-weight: bold;
- text-shadow: 1px 1px 1px #FFFFFF;
- filter: dropshadow(color=#FFFFFF, offx=1, offy=1);
- }
- </style>
- <div id="error_box" class="error_box">
- <p id="error_message" class="error_message"></p>
- </div>
- <script>
- function throw_message(str) {
- $('#error_message').html(str);
- $("#error_box").fadeIn(500).delay(3000).fadeOut(500);
- }
- </script>
- <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)
- function get_country($ip_addr) {
- $curlopt_useragent = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0';
- $url = 'http://www.geoplugin.net/php.gp?ip=' . $ip_addr;
- $ch1 = curl_init();
- curl_setopt($ch1, CURLOPT_URL, $url);
- curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
- $result = curl_exec($ch1);
- $geoplugin = unserialize($result);
- if ($geoplugin[geoplugin_countryCode] != '') {
- return $geoplugin[geoplugin_countryCode];
- } else {
- $url = 'http://ipinfodb.com/ip_locator.php?ip=' . urlencode($ip_addr);
- $ch = curl_init();
- $curl_opt = array(
- CURLOPT_FOLLOWLOCATION => 1,
- CURLOPT_HEADER => 0,
- CURLOPT_RETURNTRANSFER => 1,
- CURLOPT_USERAGENT => $curlopt_useragent,
- CURLOPT_URL => $url,
- CURLOPT_TIMEOUT => 1,
- CURLOPT_REFERER => 'http://' . $_SERVER['HTTP_HOST'],
- );
- curl_setopt_array($ch, $curl_opt);
- $content = curl_exec($ch);
- if (!is_null($curl_info)) {
- $curl_info = curl_getinfo($ch);
- }
- curl_close($ch);
- if (preg_match('{<li>Country : ([^<]*)}i', $content, $regs))
- $country = $regs[1];
- return $country;
- }
- }
PHP: Check availability of a site
PHP: Check availability of a site
- function checkUrl($url) {
- $agent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0";
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_USERAGENT, $agent);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_VERBOSE, false);
- curl_setopt($ch, CURLOPT_TIMEOUT, 5);
- $page = curl_exec($ch);
- $resp = curl_getinfo($ch, CURLINFO_HTTP_CODE);
- curl_close($ch);
- if (($resp >= 200) && ($resp < 310))
- return true;
- else
- return false;
- }
- if (checkUrl("http://example"))
- echo "Website is available";
- else
- echo "Website is not available<br>";
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');
Подписаться на:
Сообщения (Atom)
Постоянные читатели
Популярные сообщения
-
bash скрипт использующий API ВК без авторизации: #!/bin/bash sys_version="0.3b" sys_method='audio.search' sys_tem...
-
jQuery: Обнаружение изменения ориентации экрана $ ( window ). bind ( 'orientationchange' , function ( event ) { s...
-
Навигация по страницам для сайта на PHP Функция постраничной навигации: <?php function pagination($query, $per_page = 10,$pag...
-
Эмуляция CURLOPT_FOLLOWLOCATION когда появляется ошибка CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir i...
-
AutoLogin to website from panel of bookmarks on Javascript: Автоматическая авторизация на сайте через яваскрипт код из панели закладок. ...
-
Запросы на выборку из таблицы Самыми распространенными и простыми запросами SQL в базе данных являются запросы на выборку. Отличают их...
-
Sending to FTP and copying the link to the clipboard (Visual Basic Script) Rem Отправка на FTP и копирование ссылки в буфер (Visual Basic Sc...
-
At the start of working with MySQLi on PHP we must create connection: $mysqli = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME) or die(...
-
Yandex Map API 2.0 simple example (живой пример) <div class="content"> <script src="http://api...
-
Брут (подбор) пароля по md5 php скриптом // Устанавливаем неограниченное время выполнения скрипта set_time_limit(0); // Читаем ...