Как создать сокращение URL-адресов с помощью PHP

Укорочение URL-адреса страницы дает несколько преимуществ. Во-первых, сокращается количество символов, которыми можно поделиться в чатах или социальных сетях, которые налагают ограничения на количество символов, такие как Twitter и Facebook.

Вы также можете использовать короткий URL-адрес, чтобы замаскировать URL-адрес, например, для аффилированных лиц, который содержит специальные параметры. И вы также можете отслеживать количество посещений с этих URL-адресов, что может быть полезно для отслеживания кампании или для аналитики.

Существует ряд услуг, как платных, так и платных, где вы можете легко сокращать URL-адреса. Bit.ly, например, является одним из самых известных в этой категории. Но знаете ли вы, что вы действительно можете создать свой собственный сокращатель URL-адресов?

Создание собственного означает, что вы контролируете все данные. Вы также можете использовать свой собственный домен. Или добавьте настраиваемые функции или индивидуальную интеграцию, которые могут быть недоступны в платной службе. Если вы любите приключения, прочтите эту статью; мы покажем вам, как это сделать.

Требования

Прежде чем начать это руководство, мы предполагаем, что вы уже знакомы с процессом веб-разработки и в какой-то степени комфортно работаете со стеками, такими как PHP и MySQL. Также вам понадобится следующее:

1. Учетная запись хостинга

Неважно, где вы его разместите, главное, чтобы он мог работать с PHP и MySQL. Я бы посоветовал приобрести тот, который обеспечивает доступ к cPanel и SSH, поскольку мы хотели бы, чтобы он был настроен непосредственно на хосте, а не на локальном хосте компьютера.

2. Домен

Вы можете выбрать любой домен верхнего уровня; чем короче домен, тем лучше.

3. Вспомогательные инструменты

Также было бы неплохо, если бы он также предоставлял вспомогательные инструменты, такие как Композитор а также Git поскольку они нам понадобятся, чтобы вытащить некоторые библиотеки PHP.

Теперь мы начнем собирать все это вместе, чтобы запустить наше настраиваемое приложение Short URL.

Шаг 1. Получение учетной записи хостинга

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

Hostarmada

Поскольку нам не нужны такие высокие спецификации, мы выбираем Host Armada Web Warp вариант хостинга. Хостинг работает на Nginx, с:

  • 30 ГБ SSD,
  • 4-ядерный процессор и
  • Оперативная память 4 ГБ.

Он также включает бесплатный сертификат SSL для каждого домена, который мы добавили в учетную запись, и стоит всего 4,69 доллара в месяц.

Вдобавок к этому он предоставляет базовую инфраструктуру, необходимую для запуска приложения, такую ​​как cPanel с доступом SSH, Git и Composer из коробки, так что мы можем сразу приступить к созданию нашего приложения вместо установки инструментов.

Шаг 2. Укажите свой домен

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

Обычно вам нужно указать домен на IP-адрес, предоставленный хостинг-провайдером. Но у каждого провайдера будет немного другая панель, а также инструкции, которым нужно следовать, поэтому выберите и следуйте одной из этих ссылок, которая будет работать с вашим провайдером.

Имейте в виду, что разрешение DNS может занять около 24-48 часов после того, как вы изменили IP-адрес. Вы можете проверить прогресс с помощью таких инструментов, как WhatsMyDNS.

какой у меня DNS
Шаг 3. Вход в SSH

SSH – это канал для запуска некоторого приложения через командную строку. В этом руководстве мы собираемся запустить несколько командных строк, например Git а также Композитор.

В cPanel вы можете подписаться на эту статью для настройки SSH-соединения в macOS или Windows. Если вы обнаружите проблемы при подключении к SSH, обратитесь к своему хостинг-провайдеру.

Шаг 4: загрузка Polr

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

Polr

Он предоставляет API-интерфейсы и администрирование для управления URL-адресами, пользователями и некоторыми другими настройками. Мы собираемся загрузить эту библиотеку в корневой каталог (обычно этот каталог называется public_html).

Выполните следующую команду:

git clone https://github.com/cydrobolt/polr.git –depth = 1. Шаг 4: Настройте сервер

Мы собираемся настроить хост и установку Polr, чтобы она могла нормально работать и быть доступной из домена. Для этого нам сначала нужно убедиться, что наш хост работает как минимум на PHP7.2.

В cPanel вы можете легко проверить и выбрать его, выбрав «Программное обеспечение»> «Выбрать версию PHP».

версия php

4.1: Настройка корневого каталога

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

В cPanel мы можем установить его в Домены> Домены. Проверьте каталог, на который указывает корень документа. В нашем случае этот путь к каталогу находится в ~ / public_html / public.

корневая директория

4.2: Настройка базы данных

Нам нужно создать новую базу данных для хранения таких данных, как идентификатор, URL-адрес и сам короткий URL-адрес. В cPanel мы можем создать новую базу данных и подключить пользователя из мастера баз данных MySQL. Вам просто нужно заполнить ввод и следовать направлению.

пользователь db

Запишите следующее, поскольку оно вам понадобится позже:

  • Имя базы данных.
  • Пользователь базы данных и пароль пользователя.

Шаг 5: настройка и установка Polr

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

композитор установить
композитор установить

… Переименуйте файл .env.setup в .env

mv .env.setup .env

Загрузите домен и / setup в браузере. На этой странице вы увидите форму, в которой вам нужно ввести необходимую информацию.

настройка polr

Есть несколько входов. Но самые важные из них находятся в конфигурации базы данных и настройках приложения.

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

  • Хост базы данных: localhost
  • Порт базы данных: 3306
  • Имя пользователя базы данных: hongkiat_urluser (измените его на то, которое вы установили на шаге 4)
  • Пароль базы данных: ***** (измените его на тот, который вы установили на шаге 4)
  • Имя базы данных: hongkiat_urluser (измените его на то, которое вы установили на шаге 4)

После этого заполните следующие параметры в основных настройках приложения для коротких URL.

  • Название приложения: (введите что угодно)
  • Протокол приложения: (независимо от того, будет ли ваше приложение работать по HTTP или HTTPS. Обратите внимание, что HTTPS требует установки сертификата SSL.)
  • URL-адрес приложения: (добавьте домен, который вы установили ранее в этом руководстве)

Вы можете продолжить настройку остальных дополнительных входов по своему усмотрению. Нажмите кнопку «Установить» на этой странице / странице настройки, чтобы установить приложение.

Это все. Установка должна быть быстрой. Когда все будет готово, загрузите домашнюю страницу. Вы должны увидеть ввод для сокращения URL-адреса, как показано на следующем снимке экрана.

домашняя страница polr
Тестирование

Чтобы проверить, работает ли наше приложение с короткими URL-адресами, мы попытаемся добавить URL-адрес, например https://www.hongkiat.com/blog/windows-11-features/, и нажать эту кнопку «Сократить» на главной странице.

Ниже мы видим, что наше приложение сгенерировало короткий URL-адрес с нашим персональным доменом. Он также может сгенерировать QR-код для короткого URL-адреса, если вы собираетесь поделиться URL-адресом физически.

сгенерированный короткий URL

Кроме того, вы также можете настроить короткий URL-адрес для генерации вместо того, чтобы позволить приложению генерировать для вас случайный идентификатор или символ. Для этого щелкните этот параметр ссылки и установите окончание URL-адреса. Обязательно проверьте, доступен ли он еще, и нажмите кнопку «Сократить».

вариант ссылки
Подведение итогов

Для создания собственного приложения с короткими URL-адресами требуются некоторые технические ноу-хау. Также требуется время для настройки. Но как только вы справитесь с этим, вы потенциально сможете сэкономить деньги в долгосрочной перспективе и получить все преимущества, которые иначе вы не можете получить от платного SaaS.

У вас есть все данные, и вы можете использовать свой собственный брендированный домен без дополнительных затрат. Если вы разработчик PHP, вы можете создать собственную функцию и использовать все API без ограничений.

Итак, наконец, я надеюсь, что это руководство поможет вам в создании собственного короткого URL-адреса.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *