budowanie URL Shortener z PHP

mając URL strony krótszy ma kilka zalet. Po pierwsze, zmniejsza liczbę znaków, które byłyby przydatne do udostępniania na czatach lub mediach społecznościowych, które nakładają limity znaków, takie jak Twitter i Facebook.

możesz również użyć krótkiego adresu URL, aby zamaskować adres URL, taki jak ten dla Partnerów, który zawiera specjalne parametry. Możesz również śledzić liczbę wizyt z tych adresów URL, które mogą być przydatne do śledzenia kampanii lub analizy.

istnieje wiele usług zarówno płatnych, jak i płatnych, w których można łatwo skracać adresy URL. Bit.ly na przykład jest jednym z najbardziej znaczących w tej kategorii. Ale czy wiesz, że możesz zbudować własny Skracacz adresów URL?

budowanie własnego oznacza, że masz kontrolę nad wszystkimi danymi. Możesz również użyć własnej domeny. Możesz też dodać niestandardowe funkcje lub niestandardową integrację, które mogą nie być możliwe w płatnej usłudze. Jeśli masz ochotę na przygodę, postępuj zgodnie z tym artykułem; pokażemy Ci, jak to zrobić.

Url >

usługi skracania URL, Ostateczna lista

Aktualizacja: ze względu na zmieniający się charakter tego tematu, ten post został zaktualizowany o…Czytaj więcej

wymagania

przed rozpoczęciem tego kursu Zakładamy, że już znasz proces tworzenia stron internetowych i wygodną pracę z stosami, takimi jak PHP i MySQL do pewnego stopnia. Ponadto będziesz potrzebował również następujących elementów:

1. Konto hostingowe

nie ma znaczenia, gdzie go hostujesz, o ile może uruchamiać PHP i MySQL. Sugerowałbym, aby uzyskać taki, który zapewnia dostęp cPanel i SSH, ponieważ chcielibyśmy go skonfigurować bezpośrednio na hoście, a nie na komputerze localhost.

2. Domena

możesz wybrać dowolny TLD; im Najkrótsza domena, tym lepiej.

3. Narzędzia wspierające

byłoby miło, gdyby dostarczał również narzędzia wspierające, takie jak Composer i Git, ponieważ potrzebujemy ich do ściągnięcia niektórych bibliotek PHP.

teraz zaczniemy układać to wszystko razem, aby nasza niestandardowa krótka aplikacja URL została uruchomiona.

Krok 1: uzyskanie konta hostingowego

Pobierz konto hostingowe. W tym samouczku będziemy hostować naszą krótką aplikację URL za pomocą HostArmada.

hostarmada

ponieważ nie potrzebujemy tej wysokiej specyfikacji, wybieramy host Armada ’ s Web Warp hosting opcja. Hosting działa na Nginx, z:

  • 30 GB SSD,
  • 4 Rdzeni PROCESORA i
  • 4 GB PAMIĘCI RAM.

zawiera również bezpłatny certyfikat SSL dla każdej domeny, którą dodaliśmy na koncie, i kosztuje tylko $4.69/miesiąc.

na dodatek zapewnia podstawową infrastucture, że musimy uruchomić aplikację, taką jak cPanel z dostępem SSH, Git i Composer po wyjęciu z pudełka, abyśmy mogli zacząć budować naszą aplikację od razu, zamiast instalować narzędzia.

Krok 2: wskaż domenę

po uzyskaniu hostingu potrzebujesz domeny i skieruj ją na swój hosting. Odbywa się to za pośrednictwem Menedżera DNS, który zwykle powinien być dostarczony przez rejestratora domeny, w którym rejestrujesz domenę lub hosting.

zasadniczo musisz wskazać domenę na adres IP podany przez dostawcę hostingu. Ale każdy dostawca miałby nieco inny panel, a także instrukcje do naśladowania, więc wybierz i postępuj zgodnie z jednym z tych odniesień, które będą współpracować z Twoim dostawcą.

  • cPanel: jak zarządzać strefami DNS dla swoich domen w cPanel?
  • VPS: Jak dodać domeny
  • Cloudflare: Zarządzanie DNS w Cloudflare

pamiętaj, że rozdzielczość DNS może potrwać około 24-48 godzin po wprowadzeniu zmiany adresu IP. Możesz sprawdzić postęp za pomocą narzędzi takich jak WhatsMyDNS.

whats my DNS

Krok 3: Logowanie do SSH

SSH jest kanałem do uruchamiania aplikacji za pomocą wiersza poleceń. W tym samouczku uruchomimy kilka linii poleceń, takich jak Git i Composer.

w cPanel możesz postępować zgodnie z tym artykułem, aby skonfigurować połączenie SSH w systemie macOS lub Windows. Jeśli napotkasz problemy z połączeniem z SSH, skontaktuj się z dostawcą usług hostingowych .

Krok 4: Pobieranie Polr

następnie musisz pobrać Polr. Jest to otwarta biblioteka PHP, która pozwala nam uruchamiać i hostować własny Skracacz adresów URL.

polr

zapewnia interfejsy API i administrację do zarządzania adresami URL, użytkownikami i innymi dostosowaniami. Zamierzamy pobrać tę bibliotekę do katalogu głównego (zazwyczaj katalog ten nosi nazwę public_html).

uruchom następujące polecenie:

git clone https://github.com/cydrobolt/polr.git --depth=1 .

Krok 4: Skonfiguruj serwer

zamierzamy skonfigurować instalację hosta i Polr, aby mógł działać dobrze i dostępny z domeny. Aby to zrobić, najpierw musimy upewnić się, że nasz host działa na co najmniej PHP7.2.

w cPanel możesz łatwo sprawdzić i wybrać go z oprogramowania > wybierz wersję PHP.

wersja php

4.1: Konfiguracja katalogu głównego

musimy również wskazać katalog główny na publiczny, który jest dostarczany z biblioteką Polr. To jest katalog, w którym znajduje się indeks.plik PHP rezyduje. Ten plik będzie musiał zostać uruchomiony, gdy witryna otrzyma żądanie.

w cPanel możemy ustawić go z domen > domen. Sprawdź katalog, do którego wskazuje Główny katalog dokumentu. W naszym przypadku katalog ten znajduje się pod adresem ~/public_html/public.

katalog główny

4.2: Konfiguracja bazy danych

musimy utworzyć nową bazę danych do przechowywania danych, takich jak ID, adres URL i sam krótki adres URL. W cPanel możemy utworzyć nową bazę danych i dołączyć użytkownika z Kreatora bazy danych MySQL. Wystarczy wypełnić dane wejściowe i postępować zgodnie z kierunkiem.

użytkownik db

zanotuj następujące informacje, które będą potrzebne później:

  • Nazwa bazy danych.
  • użytkownik bazy danych i hasło użytkownika.

Krok 5: Konfiguracja i instalacja Polr

możemy rozpocząć instalację biblioteki na naszym hoście. W tym celu uruchom polecenie composer poniżej, aby zainstalować zależności bibliotek.

composer install
composer install

…Zmień nazwę pliku .env.setup na .env

mv .env.setup .env

załaduj domenę i /setup w przeglądarce. Na tej stronie zobaczysz formularz, w którym musisz wprowadzić wymagane informacje.

konfiguracja polr

istnieje wiele wejść. Ale najważniejsze są te w konfiguracji bazy danych i ustawień aplikacji.

wypełnij poniższe informacje, aby połączyć się z bazą danych i użytkownikiem.

  • Host bazy danych: localhost
  • Port bazy danych: 3306
  • nazwa użytkownika bazy danych: hongkiat_urluser(Zmień to na tę ustawioną w kroku 4)
  • hasło bazy danych: ***** (Zmień to z ustawionym w kroku 4)
  • Nazwa bazy danych: hongkiat_urluser(Zmień to z ustawionym w kroku 4)

po zakończeniu wypełnij następujące pola w głównych ustawieniach aplikacji krótki adres URL.

  • Nazwa aplikacji: (wypełnij to czymkolwiek)
  • protokół aplikacji: (niezależnie od tego, czy Twoja aplikacja będzie działać na HTTP czy HTTPS. należy pamiętać, że HTTPS wymaga zainstalowania certyfikatu SSL.)
  • URL aplikacji: (Dodaj domenę skonfigurowaną wcześniej w tym samouczku)

możesz kontynuować konfigurowanie reszty opcjonalnych wejść, jak chcesz. Kliknij przycisk Zainstaluj na stronie /setup, aby zainstalować aplikację.

to wszystko. Instalacja powinna być szybka. Załaduj stronę główną po zakończeniu. Powinieneś zobaczyć dane wejściowe, aby skrócić adres URL, jak widać na poniższym zrzucie ekranu.

polr homepage

testowanie

aby sprawdzić, czy nasza krótka aplikacja URL działa, spróbujemy dodać adres URL, na przykład https://www.hongkiat.com/blog/windows-11-features/ i nacisnąć przycisk skrócenia na stronie głównej.

poniżej widzimy, że nasza aplikacja wygenerowała krótki adres URL z naszą domeną niestandardową. Może również wygenerować kod QR dla krótkiego adresu URL, jeśli zamierzasz fizycznie udostępnić adres URL.

wygenerowano shorturl

ponadto możesz również dostosować krótki adres URL do generowania, zamiast pozwalać aplikacji generować dla Ciebie z losowym identyfikatorem lub znakiem. Aby to zrobić, kliknij tę opcję łącza i ustaw zakończenie adresu URL. Upewnij się, że jest nadal dostępny i naciśnij przycisk skróć.

opcja linku

zakończenie

tworzenie własnej aplikacji z krótkim adresem URL wymaga pewnego technicznego know-how. Wymaga to również czasu na konfigurację. Ale jak tylko przez to przejdziesz, możesz potencjalnie zaoszczędzić pieniądze na dłuższą metę i mieć wszystkie korzyści, których nie możesz uzyskać na płatnym SaaS.

masz wszystkie dane i możesz korzystać z własnej domeny bez dodatkowych kosztów. Jeśli jesteś programistą PHP, możesz zbudować niestandardową funkcję i korzystać ze wszystkich interfejsów API bez ograniczeń.

tak, wreszcie, mam nadzieję, że ten samouczek może pomóc w budowaniu własnego krótkiego adresu URL.

Leave a Reply

Twój adres e-mail nie zostanie opublikowany.