Собственный сервис сокращения ссылок

Всем привет, с вами Денис Чернятинский. Сегодня я затрону тему создания коротких ссылок на своем сайте. Я полагаю, что вы частенько попадали на сервис сокращения ссылок, который из длинных ссылок, состоящих из нескольких сотен символов, делает короткие, состоящие их нескольких символов.

Для чего нужен сервис сокращения ссылок?

Например, для того, чтоб вы могли сокращать ваши партнерские ссылки, не боясь о том, что могут обрезать её партнерский «хвост». Такие сервисы сокращают ссылку и партнерский идентификатор уже не будет обрезан.

Еще один пример, очень удобно передать такую короткую ссылку посредством СМС, чем состоящую из нескольких сотен символов, и при этом получателю будет удобней ввести вручную несколько символов, чем несколько сотен.

Вариантов использования таких сервисов очень много, если хорошенько подумать, вы сами придумаете для чего и как использовать подобные возможности.

В интернете существует довольно много сервисов сокращения ссылок, но, думаю, вы бы хотели сделать такой сервис на своем домене. Чтобы вместо названия стороннего сайта выводилось название вашего сайта, например, blogden. ru/partner.

Как сделать сервис сокращения ссылок своем хостинге?

Как реализовать такой сервис на вашем домене, в этой статье мы рассмотрим этот вопрос. В этом нам поможет специальный скрипт, который называется YOURLS. Скачиваем его с официального сайта прямо с главной страницы. проматываем вниз страницы и нажимаем «Download YOURLS».

Скрипт постоянно развивается и совершенствуется, на момент написания статьи последней версией является 1.7. Нажимаем по ссылочке закачки архива в формате zip.

Распаковываем скачанный архив к себе на компьютер, получаем папку YOURLS-1.7 с файлами скрипта. Соединяемся со своим доменом для загрузки этих файлов на хостинг. Если не в курсе как это сделать, прочитайте эту статью .

Этот скрип работает не только с основным доменом, но также с под доменами и с любой директорией домена. Вы сами должны прикинуть, как вам будет более удобно и какого вида ссылку вы хотите увидеть в итоге.

Для примера я сделаю папку внутри своего домена на сервере, и ссылка будет выглядеть вот так: «сайт. ру/папка/ссылка». Чтоб ссылка выглядела коротко назовем папку «url» и загружаем в неё все файлы распакованного скрипта.

Тем временем, пока файлы скрипта загружаются в папку на сервер, мы создадим базу данных. В ней он будет хранить исходные ссылки и сокращенные. Заходим в панель управления вашим хостингом, управление базами MySQL и создаем базу данных для нашего YOURLS скрипта. Придумываете значения логина и пароля по усмотрению, желательно, чтобы они не были слишком простыми, нажимаете создать.

Всё, базу данных мы создали, в нашем примере это «blogurl», у вас названия могут отличаться. Как раз файлы скрипта уже залились на хостинг, и мы можем перейти к настройке нашего скрипта.

На хостинге заходим в папку «url», далее в папку «user», там вы увидите файл «config-sample. php», который нужно переименовать в «config. php». Открываем его для редактирования и внесем необходимые изменения:

Настройки базы

  • Имя пользователя базы данных, в нашем примере «mysql».
  • Пароль от базы, в моем случаем «mysql»
  • Названия базы данных, у меня «blogurl»
  • Название хоста, в моем примере «blog. ru»
  • Префикс таблицы базы данных «yourls_»

У вас эти значения будут кардинально отличаться, так как я демонстрирую работу скрипта на своем локальном сервере.