Скрипт короткие ссылки на php и mysql - сокращение url

Для чего короткие ссылки - бывает пригождается на форумах, чате, блогах, и других коммуникативных сервисах, и чтобы не заполонять пол сообщения длинной ссылкой, сервис короткие ссылки укорачивает ссылку до мизерных размеров.

Это скрипт предназначен для переадресации с длинного uri на короткий с установленными выбранными функциями.

Как установить скрипт короткие ссылки

Для работы скрипта требуется php и база данных mysql.
Создать базу данных mysql, и в phpmyadmin импортировать дамп файл QuickLinks.sql. Залить файлы в архиве на сервер и отредактировать файл func.php прописав в нем данные для конекта к базе. Покрутить настройки index.php и запустить его.

Скачать
# Файлы:
.htaccess -       // для редиректа
func.php          // конект к mysql 
index.php         // основной файл
QuickLinks.sql    // дамп БД для импорта
script.js
style.css
Демо пример

Что умеет скрипт короткие ссылки:

Сам конфиг скрипта:

 # php script config
date_default_timezone_set('Europe/Moscow');             # Временная зона если глобальная переменная data не правильна
$_CONFIG['LOG_ERRORS'] = 0;                             # Лог ошибок 
$_CONFIG['LOG_NEW_LINKS'] = 1;                          # Лог новых ссылок
$_CONFIG['PASSWORD_ONOFF'] = 0;                         # пароль включить/выключить 1/0
$_CONFIG['PASSWORD'] = '5672';                          # сам пароль 
$_CONFIG['BAN_POST_URL'] = 'xxx.ru|xxx.com';            # Запрещенные домены ( Кириллица  - большие и маленькие буквы различаются, Латиница - не различается )
$_CONFIG['MAX_SYMBOL_LONG_URL'] = 4000;                 # максимум символов в длинным url, стандарт 4000.
$_CONFIG['MIN_SYMBOL_LONG_URL']= 8;                     # минимум символов в длинном url (8 минимум)
$_CONFIG['MIN_SYMBOL_SHORT_URL'] = 3;                   # Минимум символов в коротком url 
$_CONFIG['MAX_SYMBOL_SHORT_URL'] = 40;                  # Максимум символов в коротком url
$_CONFIG['BAN_POST_SHORT_URL'] = 'xxx.html|fack';       # Запрещенные короткие urlы 
$_CONFIG['SEND_HEADER_ARR'] = array('200 OK',           # Отправляемые http заголовки
                      '301 Moved Permanently',					
                      '302 Found',
                      '303 See Other',
                      "418 I'm a teapot");
$_CONFIG['SEND_HEADER_DEFAUL'] = 2;                     # Отправляемый заголовок по дифолту (счет начинается с нуля!)
$_CONFIG['CLOCK_TIME_DEFAUL'] = 168;                    # Время хранения ссылки в часах по дифолту (неделя => 7 дней * 24 часа = 168 часов)
$_CONFIG['CLOCK_TIME_ARR'] = array( 1 => 'час',         # Дополнительные пункты "Время хранения ссылки".
                                 24 => 'сутки',				
                                 168 => 'неделя',			
                                 744 => 'месяц',
                                 4463 => 'полгода',
                                 87600 => 'максимум');  # 10 лет
$_CONFIG['CLOCK_TIME_SORT'] = 3;                        # Разбивает список "Время хранения ссылки" на части для удобного пользования.
$_CONFIG['REDIR_DOMAIN']= array('refer.hol.es',         # Список доменов по которым будет переадресация на длинную ссылку (без http:// и без слеша на конце домена)
                                'refer2.pe.hu');    
$_CONFIG['URI_PROTOCOL_BAD'] = 'dns:|soldat:|ssh:|file:';  # запрещенные протоколы 
                                                           # разрешенные протоколы:
$_CONFIG['URI_PROTOCOL_GOOD'] = 'aaa:|aaas:|acap:|cap:|cid:|crid:|data:|dav:|dict:|fax:|ftp:|go:|gopher:|h323:|http:|https:|im:|imap:|ldap:|mailto:|mid:|news:|nfs:|nntp:|pop:|pres:|rtsp:|sip:|sips:|snmp:|tel:|telnet:|urn:|wais:|xmpp:|about:|aim:|bolo:|btc:|bzr:|callto:|chrome:|cvs:|daap:|ed2k:|ed2kftp:|feed:|fish:|git:|gizmoproject:|iax2:|irc:|ircs:|lastfm:|ldaps:|magnet:|mms:|msnim:|psyc:|rsync:|secondlife:|skype:|svn:|sftp:|smb:|sms:|steam:|unreal:|ut2004:|view-source:|vzochat:|webcal:|xfire:|ymsgr';