Skip to content

PitBult/shorturl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShortUrl

ShortUrl

Описание

ShortURL это Web-приложение, которое преобразует длинные URL-адреса в сокращенные. ShortURL основан на перенаправлении URL.

Более длинные из них часто ломаются в сообщениях электронной почты, и могут работать не надежно. Кроме того, для некоторых видов связи, таких как обмен текстовыми сообщениями и размещения на Twitter, количество символов, разрешенных в пост настолько ограничено, что длинный URL не оставит места для сообщения.

Демонстрационное изображение

ShortUrl

Установка и настройка

Для установки и запуска приложения необходимо:

  • PHP v.5.0 и более, MySQL v.5.0 и более, WebServer (Apache или др.);
  • дополнительно скачать PHP framework Yii 1.1.15. http://www.yiiframework.com/download/;
  • необходимо создать папки /assets/ и /protected/runtime/ с правами 777 для записи;
  • изменить файл /index.php, прописать правильный путь к PHP Yii-framework ;
  • создать Базу Данных MySQL, дамп расположен в /protected/data/sql_dump.sql и настроить конфигурационный файл для доступа к ней /protected/config/db.php;
  • включить поддержку модуля mod_rewrite для Apache HTTP Server.

Использование сторонних библиотек

Принцип работы

ShortURL преобразует длинные URL в короткие, используя функцию HASH вида:

$url = substr(md5($full_url),0,8);

Сильно короткий HASH использовать опасно, т.к. могут появиться коллизии (дубликаты), что может привести к неверной работе приложения. Длинный и более безопасный HASH-код не всегда может быть короче оригинального URL-адреса.

База Данных используется для хранения коротких HASH и для ведения статистики по переходам с коротких URL на оригиналы. При желании функцию HASH можно изменить на любую другую, с использованием uniqid() или base62 кодировки.

Releases

No releases published

Packages

No packages published