Создаём сервис коротких ссылок

Сервис коротких ссылок – это веб-приложение, которое помогает “укорачивать” или прятать исходную ссылку. Короткую ссылку удобнее распространять, а так же таким способом можно прятать партнёрскую ссылку. Пользователь сможет понять, что ссылка партнёрская уже после того как он перейдет, то-есть он уже не сможет вам помешать заработать честные премиальные)

Примером такого сервиса есть tinyurl.com. Подобных сервисов нынче много, но что мешает вам иметь такой же?)

Нам понадобится:

  • Хостинг с поддержкой php и mysql, можно воспользоваться бесплатным, а потом ещё прикрутить к нему бесплатный домен)
  • Скрипт Phurl который можно скачать тут. Его демка тут.
  • Возможно пригодится библиотека GD (она всегда есть) или ключ для recaptcha.net

Итак, начнём процесс установки:

  1. Загружаем файлы на хостинг
  2. Запускаем http://адресс_вашего_сайта/install.phpСервис коротких ссылок
  3. Вводим нужные данные, для минимальной установки достаточно будет логина, пароля и имени базы данных, а также убираем галочку “Do not install database” и ставим галочку перед “Enable rewrite”. Использовать капчу не рекомендую, это напрягает пользователей и ваш хостинг %) Логин, пароль админа ставим по усмотрению, а остальное вам не понадобится.
  4. После этой процедуры получаем содержимое файлов config.php и .htaccess. В корне вы найдёте эти файлы с суффиксом exemple. Его нужно убрать и перезаписать содержимое. Сохранить в кодировке UTF-8.
  5. Удаляем install.php к чёртовой матери!)

Мы имеем рабочий сервис коротких ссылок!

Заходим на http://адресс_вашего_сайта/ и любуемся своим творением)

Сервис коротких ссылок

Проверим работоспособность. Вводим какую-нибудь ссылку и нажимаем “Make Shorter”. В ответ должны получить такое

Сервис коротких ссылок

Пробуем перейти по короткой ссылке и если всё работает, то радуемся жизни!) Сервис работает!

Кастомизация, внешний вид сервиса.

На данный момент, сразу после инсталяции, мы имеем ненавязчивый унылый интерфейс в стиле “ретро”. Именно такими были сайты на этапе зарождения интернета ;)

Оставить его таким – взять тяжкий грех на душу. Так, что нужно чёнибудь сделать. Желательно гламурненькое)

За внешний вид в большинстве отвечает 3 файла: header.php, footer.php, и default.css. В index.php лучше не лезьть, да думаю и не понадобится) В общем берём и шаманим в CSS… За 5 минут можно получить что-то такое

Сервис коротких ссылок

Ничего сложного, потратив часик-другой, можно сотворить шедевр!)

Админка

Админ-панель! Куда же без неё? Смысл её существования не определён! Единственное, что в ней можно делать это удалять ссылки, которые вам не нравятся. То-ест следить за спамом и всякой грязью. ИМХО я админку удалил вообще) Если выбирать из “бесполезной админки”и “никакой админки” я выбираю ничто. В общем достаточно просто удалить папку admin.

Ну на этом пожалуй всё) Всё остальное в ваших руках. Есть вопросы? Задавайте в комментах. Сделаю всё, что б ответить!)

До новых встречь!

Popularity: 15%

Читать также

, , ,

5 комментариев к этой статье

  1. ML написал:

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

    Это я к тому, что использовать подобную систему я если и буду – то только в целях скрыть партнерские ссылки. Это действительно надо.

    Сам ставить не пробовал, но не думаю, что может возникнуть что-то сложное. В конце концов такой скрипт пишется очень и очень быстро если свою каптчу не писать.

  2. 7im0n написал:

    Так же могу предложить скрипт сервиса коротких ссылок http://7ly.ru/2009/12/28/skript-redirekta-i-sozdaniya-korotkix-url-adresov-skachat-besplatno/
    вот пример как он работает http://7ly.ru/u

  3. MANЬЯК написал:

    О, как раз искал скрипт с капчей, буду ставить только для своих пльзователей ;)

  4. Alexandr написал:

    Спс, и я себе такую сокращалку сделал, осталось только дизайн допилить…

  5. x99kot написал:

    Спасибо! =)

Оставить комментарий

Before you submit form: