Erstellen eines URL-Shorteners mit PHP
Die Verkürzung Ihrer Seiten-URL hat mehrere Vorteile. Erstens reduziert es die Anzahl der Zeichen, was für die gemeinsame Nutzung in Chats oder sozialen Medien, die Zeichenbeschränkungen wie Twitter und Facebook auferlegen, praktisch wäre.
Sie können auch eine kurze URL verwenden, um eine URL wie die für Affiliates zu maskieren, die spezielle Parameter enthält. Sie können auch die Anzahl der Besuche von diesen URLs aus verfolgen, was für die Verfolgung einer Kampagne oder für Analysen nützlich sein kann.
Es gibt eine Reihe von kostenpflichtigen oder kostenpflichtigen Diensten, mit denen Sie URLs einfach kürzen können. Bit.ly zum Beispiel ist einer der prominentesten in dieser Kategorie. Aber wussten Sie, dass Sie tatsächlich Ihren eigenen URL-Shortener erstellen können?
Wenn Sie Ihre eigenen Daten erstellen, haben Sie die Kontrolle über alle Daten. Sie können auch Ihre eigene Domain verwenden. Oder fügen Sie benutzerdefinierte Funktionen oder benutzerdefinierte Integrationen hinzu, die im kostenpflichtigen Dienst möglicherweise nicht möglich sind. Wenn Sie abenteuerlustig sind, folgen Sie diesem Artikel; Wir zeigen Ihnen wie.
URL-Verkürzungsdienste, die ultimative Liste
Update: Aufgrund der sich ändernden Natur dieses Themas wurde dieser Beitrag mit aktualisiert…Mehr lesen
Anforderungen
Bevor Sie mit diesem Tutorial beginnen, gehen wir davon aus, dass Sie bereits mit dem Webentwicklungsprozess vertraut sind und bis zu einem gewissen Grad mit Stacks wie PHP und MySQL arbeiten können. Außerdem benötigen Sie Folgendes:
1. Hosting-Konto
Es spielt keine Rolle, wo Sie es hosten, solange PHP und MySQL ausgeführt werden können. Ich würde vorschlagen, einen zu bekommen, der cPanel- und SSH-Zugriff bietet, da wir ihn direkt auf dem Host und nicht auf dem Computer localhost einrichten möchten.
2. Domain
Sie können eine beliebige TLD auswählen; Je kürzer die Domain, desto besser.
3. Unterstützende Tools
Es wäre auch schön, wenn es auch unterstützende Tools wie Composer und Git bietet, da wir sie benötigen würden, um einige PHP-Bibliotheken abzurufen.
Jetzt fangen wir an, all dies zusammenzustellen, um unsere benutzerdefinierte Kurz-URL-Anwendung zum Laufen zu bringen.
Schritt 1: Abrufen eines Hosting-Kontos
Holen Sie sich ein Hosting-Konto. Für dieses Tutorial werden wir unsere Kurz-URL-Anwendung mit HostArmada hosten.
Da wir diese hohe Spezifikation nicht benötigen, wählen wir die Web-Warp-Hosting-Option von Host Armada. Das Hosting läuft auf Nginx, mit:
- 30 GB SSD,
- 4 Kerne CPU und
- 4 GB RAM.
Es enthält auch ein kostenloses SSL-Zertifikat für jede Domain, die wir dem Konto hinzugefügt haben, und es kostet nur $ 4.69 / Monat.
Darüber hinaus bietet es die Basisinfrastruktur, die wir zum Ausführen der Anwendung benötigen, z. B. das cPanel mit SSH-Zugriff, Git und Composer, sodass wir sofort mit dem Erstellen unserer Anwendung beginnen können, anstatt die Tools zu installieren.
Schritt 2: Zeigen Sie auf Ihre Domain
Nachdem Sie das Hosting erhalten haben, benötigen Sie eine Domain und zeigen Sie auf Ihr Hosting. Dies geschieht über den DNS-Manager, der normalerweise von dem Domain-Registrar bereitgestellt werden sollte, bei dem Sie die Domain oder das Hosting registrieren.
Grundsätzlich müssen Sie die Domain auf die vom Hosting-Anbieter bereitgestellte IP-Adresse verweisen. Aber jeder Anbieter hätte etwas anderes Panel sowie Anweisungen zu folgen, also wählen und folgen Sie einer dieser Referenzen, die mit Ihrem Anbieter funktionieren würde.
- cPanel: Wie verwalte ich die DNS-Zonen für Ihre Domains in cPanel?
- VPS: Hinzufügen von Domänen
- Cloudflare: Verwalten von DNS in Cloudflare
Beachten Sie, dass die DNS-Auflösung nach der Änderung der IP-Adresse etwa 24 bis 48 Stunden dauern kann. Sie können den Fortschritt mit Tools wie WhatsMyDNS überprüfen.
Schritt 3: Anmelden bei SSH
SSH ist ein Kanal zum Ausführen einer Anwendung über die Befehlszeile. In diesem Tutorial werden wir einige Befehlszeilen wie Git und Composer ausführen.
In cPanel können Sie diesem Artikel folgen, um die SSH-Verbindung unter macOS oder Windows einzurichten. Wenn Sie Probleme beim Herstellen einer Verbindung zu SSH haben, wenden Sie sich an Ihren Hosting-Anbieter .
Schritt 4: Herunterladen von Polr
Als nächstes müssen Sie Polr herunterladen. Es ist eine Open-Source-PHP-Bibliothek, mit der wir Ihren eigenen URL-Shortener ausführen und hosten können.
Es bietet die APIs und die Verwaltung, um die URLs, Benutzer und einige andere Anpassungen zu verwalten. Wir werden diese Bibliothek in das Stammverzeichnis herunterladen (normalerweise heißt dieses Verzeichnis public_html
).
Führen Sie den folgenden Befehl aus:
git clone https://github.com/cydrobolt/polr.git --depth=1 .
Schritt 4: Konfigurieren Sie den Server
Wir werden die Host- und Polr-Installation so konfigurieren, dass sie gut ausgeführt werden kann und von der Domäne aus zugänglich ist. Um dies zu tun, müssten wir zuerst sicherstellen, dass unser Host auf mindestens PHP7.2 läuft.
In cPanel können Sie es einfach überprüfen und aus der Software auswählen > PHP-Version auswählen.
4.1: Konfigurieren Sie das Stammverzeichnis
Wir müssen auch das Stammverzeichnis auf public verweisen, das mit der Polr-Bibliothek geliefert wird. Dies ist das Verzeichnis, in dem der Index.PHP-Datei befindet. Diese Datei muss ausgeführt werden, wenn die Website eine Anfrage erhält.
In cPanel können wir es von Domains > Domains festlegen. Überprüfen Sie das Verzeichnis, auf das das Dokumentstammverzeichnis verweist. In unserem Fall befindet sich dieses Pfadverzeichnis bei ~/public_html/public
.
4.2: Konfigurieren Sie die Datenbank
Wir müssen eine neue Datenbank erstellen, um die Daten wie die ID, die URL und die Kurz-URL selbst zu speichern. In cPanel können wir eine neue Datenbank erstellen und einen Benutzer über den MySQL-Datenbankassistenten anhängen. Sie müssen lediglich die Eingabe ausfüllen und der Richtung folgen.
Notieren Sie sich Folgendes, da Sie es später benötigen werden:
- Datenbankname.
- Datenbankbenutzer und das Benutzerkennwort.
Schritt 5: Polr-Einrichtung und -Installation
Wir können mit der Installation der Bibliothek auf unserem Host beginnen. Führen Sie dazu den folgenden Composer-Befehl aus, um die Bibliotheksabhängigkeiten zu installieren.
composer install
… benennen Sie die Datei .env.setup
um in .env
mv .env.setup .env
Laden Sie die Domain und /setup
in den Browser. Auf dieser Seite sehen Sie ein Formular, in das Sie die erforderlichen Informationen eingeben müssen.
Es gibt eine Reihe von Eingaben. Aber die wichtigsten sind die in der Datenbankkonfiguration und Anwendungseinstellungen.
Geben Sie die folgenden Informationen ein, um eine Verbindung zur Datenbank und zum Benutzer herzustellen.
- Datenbank-Host:
localhost
- Datenbank-Port:
3306
- Datenbankbenutzername:
hongkiat_urluser
(Ändern Sie dies mit dem, den Sie in Schritt 4 festgelegt haben) - Datenbankkennwort:
*****
(Ändern Sie dies mit dem in Schritt 4 festgelegten) - Datenbankname:
hongkiat_urluser
(Ändern Sie dies mit dem in Schritt festgelegten 4)
Füllen Sie anschließend in den Haupteinstellungen der Kurz-URL-Anwendung Folgendes aus.
- Anwendungsname: (füllen Sie dies mit etwas aus)
- Anwendungsprotokoll: (ob Ihre Anwendung auf HTTP oder HTTPS ausgeführt wird. beachten Sie, dass für HTTPS ein SSL-Zertifikat installiert sein muss.)
- Anwendungs-URL: (fügen Sie die Domäne hinzu, die Sie zuvor in diesem Lernprogramm eingerichtet haben)
Sie können mit dem Einrichten der übrigen optionalen Eingänge fortfahren, wie Sie möchten. Klicken Sie auf die Schaltfläche Installieren auf dieser Seite /setup
, um die Anwendung zu installieren.
Das ist alles. Die Installation sollte schnell sein. Laden Sie die Homepage, wenn es fertig ist. Sie sollten die Eingabe sehen, um die URL zu verkürzen, wie im folgenden Screenshot zu sehen.
Testing
Um zu sehen, ob unsere Kurz-URL-Anwendung funktioniert, werden wir versuchen, eine URL hinzuzufügen, zum Beispiel https://www.hongkiat.com/blog/windows-11-features/
und drücken Sie die Schaltfläche Kürzen auf der Homepage.
Unten sehen wir, dass unsere Anwendung die kurze URL mit unserer benutzerdefinierten Domain generiert hat. Es kann auch den QR-Code für die kurze URL generieren, wenn Sie die URL physisch freigeben möchten.
Darüber hinaus können Sie auch die zu generierende Kurz-URL anpassen, anstatt die Anwendung mit einer zufälligen ID oder einem zufälligen Zeichen für Sie generieren zu lassen. Klicken Sie dazu auf diese Linkoption und legen Sie die URL-Endung fest. Überprüfen Sie, ob es noch verfügbar ist, und klicken Sie auf die Schaltfläche Kürzen.
Einwickeln
Das Erstellen einer eigenen Kurz-URL-Anwendung erfordert etwas technisches Know-how. Es braucht auch Zeit zum Einrichten. Sobald Sie dies jedoch geschafft haben, können Sie auf lange Sicht möglicherweise Geld sparen und alle Vorteile nutzen, die Sie sonst bei einer kostenpflichtigen SaaS nicht erzielen können.
Sie haben alle Daten und können Ihre eigene markenfähige Domain ohne zusätzliche Kosten nutzen. Wenn Sie ein PHP-Entwickler sind, können Sie benutzerdefinierte Funktionen erstellen und alle APIs ohne Einschränkungen nutzen.
Schließlich hoffe ich, dass dieses Tutorial Ihnen beim Erstellen Ihrer eigenen Kurz-URL helfen kann.