Führen Sie Ihren eigenen TinyURL-Service mit Phurl aus

URL-Verkürzungsdienste sind ein Muss, wenn Microblogging-Dienste wie Twitter funktionieren sollen. In 140 Zeichen möchten Sie nicht, dass die URL, die Sie verknüpfen, 100 von ihnen frisst. Oder schlimmer noch, es passt vielleicht nicht einmal. Geben Sie TinyURL und eine Reihe anderer Dienste ein, die Ihnen eine kürzere benutzerdefinierte URL geben, die auf die Zielwebsite verweist. Aber warum nicht selbst mit Phurl rollen? Machen wir das!

Schritt 1: Vorbereitungen für Phurl

  • Wir müssen sicherstellen, dass wir Phurl ausführen können, ein PHP-Skript, das PHP 4 oder höher, MySQL 4 oder höher und einen Apache-Webserver erfordert. Es könnte auch mit anderen Webservern funktionieren, ich weiß es nicht, aber ich glaube, dass ich bei meiner Recherche zu diesem Tutorial Verweise darauf gesehen habe.
  • Sie müssen einer Crontab-Datei Code hinzufügen, wenn Sie URLs regelmäßig bereinigen möchten.
  • Wenn Sie CAPTCHA verwenden möchten, um Spammer zu vermeiden, was Sie wahrscheinlich sollten, benötigen Sie ein PHP-Modul image / gd. Sie haben wahrscheinlich eines davon. Es gibt auch Schlüssel für diejenigen von Ihnen, die reCAPTCHA rollen möchten.
  • Laden Sie jetzt die neueste Version 1.5 von der Phurl-Website herunter.

Schritt 2: Installation

Richten Sie die Domäne, den Ordner oder ein anderes Programm ein, in dem Sie Phurl ausführen möchten, und laden Sie den Inhalt hoch. Öffnen Sie dann Ihren Webbrowser, zeigen Sie auf den Ordner, in den Sie Phurl hochgeladen haben, und öffnen Sie install.php. In meinem Fall ist das so http://phurl.tdhedengren.com/install.php.

Das Ausfüllen ist ziemlich einfach. Fügen Sie die erforderlichen Datenbankdetails hinzu (ich schlage vor, nur eine neue Datenbank für Phurl zu erstellen, da dies ein geringeres Sicherheitsrisiko darstellt, als einen MySQL-Benutzernamen und ein Kennwort mit Erstellungsfunktionen über das Web zu senden), und füllen Sie den Domänennamen aus. Prüfen Sie das Umschreiben und entscheiden Sie, ob Sie den Standard-CAPTCHA oder den reCAPTCHA verwenden möchten. Letzteres erfordert einen Besuch von recaptcha.net, wo Sie sich anmelden, um Ihre Schlüssel zu erhalten. Es ist frei.

Für dieses Beispiel verwende ich traditionelles CAPTCHA. Ich finde die Idee hinter reCAPTCHA jedoch wirklich gut. Sie basiert auf dem Scannen von Büchern und der Verwendung von zufälligen CAPTCHA-Wörtern.

Richtig, also hast du alles so gefüllt, wie du es möchtest. Senden Sie es Nun sehen Sie eine Seite mit Anweisungen zum config.php Datei, eine Zeile für Ihre Crontab - Datei (wenn Sie beschlossen haben, URLs aus Ihrer Datenbank zu löschen) und den Inhalt für die .htaccess Datei. Kopieren Sie diese in neue Dateien und benennen Sie sie entsprechend. Sie sollten sich alle im Stammordner von Phurl befinden, mit Ausnahme der Crontab, die Sie an anderer Stelle auf Ihrem Server finden. Konsultieren Sie die Serverinstallation oder den Host.

Wenn Sie fertig sind, klicken Sie auf den Link unten auf der Seite, der Sie zu Ihrer Phurl-Stamm-URL führt, einer voll funktionsfähigen Version Ihres eigenen URL-Shortenerers! In meinem Fall war es so http://phurl.tdhedengren.com.

Das ist es! Probieren Sie es aus. Wenn Sie eine Fehlermeldung erhalten, die besagt, dass es keine Datenbanktabelle mit einem bestimmten Namen gibt, haben Sie wahrscheinlich vergessen, die Option top während der Installation zu deaktivieren, die das Skript dazu auffordert, nur etwas zu konfigurieren und nichts in die Datenbank zu schreiben. Schlagen Sie einfach in Ihrem Browser zurück, deaktivieren Sie das Kontrollkästchen und führen Sie es erneut aus. Die tatsächliche .htaccess oder config.php Dateien ändern sich nicht, machen Sie sich also keine Sorgen. Ein einfacher Fehler, es ist dumm, dass es standardmäßig überprüft wurde.

Schritt 3: Ein bisschen Anpassung

Richtig, also können wir unseren coolen URL-Shortener-Dienst dann nutzen? Ja, wir sehen es jedoch nicht funky aus, wie Sie oben gesehen haben. Beispielsweise lautet das Titel-Tag "example.com" und das Urheberrecht wird gleich gutgeschrieben.

Leider können Sie sich nicht einfach beim Admin anmelden, der sich übrigens im Ordner / admin befindet, in dem Sie Phurl installiert haben. Der Administrator soll nur böse URLs bereinigen und so nichts anderes tun.

Glücklicherweise gibt es einige einfache Vorlagendateien, die Sie bearbeiten können. Durch Anpassen header.php, footer.php, und default.css Sie können Ihre Phurl installieren. Ich habe beispielsweise example.com sowohl im title-Tag als auch im copyright-Tag herausgeschnitten und die W3C-Validierungsschaltflächen entfernt, die standardmäßig vorhanden sind. Ich habe auch die Schriftart geändert default.css Nur um meine Änderungen noch offensichtlicher zu machen.

Leider befindet sich das Beispiel im index.php Datei, die schön gewesen wäre, unberührt zu lassen. Es ist nicht zu schwer, es herauszuarbeiten, also sollten Sie keine Probleme haben, Ihren Weg zu finden. Zwei Minuten später und ich habe etwas mehr kundenspezifisch.

Nichts Besonderes, wie Sie sehen können, aber es ist leicht genug, das Phurl-Skript in Ihre aktuellen Entwürfe einzufügen.

Ein Ratschlag. Wenn Sie einen URL-Shortener-Dienst erstellen möchten, sollten Sie dies nicht mit einer Unterdomäne zu einer langen Domäne tun. Das ist doch etwas fleischig: http://phurl.tdhedengren.com/bxsb5e

Warten! Was kann ich damit machen??

Ah, auf der Suche nach kostenlosen Geschäftsideen? Das ist OK, das kannst du tun. Tatsächlich gibt es mehrere Verwendungsmöglichkeiten für URL-Verkürzungen, und obwohl einige bereits verfügbar und verfügbar sind, ist es unter Umständen nicht unbedingt eine schlechte Idee, dies unter Ihrer eigenen Marke zu tun.

Verfügbarkeit

Die naheliegendste Möglichkeit, einen eigenen URL-Shortener auszuführen, ist die Verfügbarkeit. Ich spreche nicht nur von der Tatsache, dass Sie eine gewisse Kontrolle darüber haben, ob der Dienst online ist und ausgeführt wird oder nicht. Das ist sicher ein Vorteil, aber das wichtigste wäre das Risiko, dass ein Webservice geschlossen wird. Angenommen, Sie verwenden TinyURL seit Jahren und werden plötzlich geschlossen. Das ist eine Menge Links, die nicht mehr funktionieren werden, und das einzige, was Sie tun können, ist, sie zu ändern, eine langweilige Aufgabe. Was wäre, wenn Sie sie in einem Podcast erwähnt oder in einer Zeitschrift gedruckt hätten? Nicht so leicht behoben, jetzt? Wenn Sie Ihren eigenen URL-Shortener ausführen, wird es viel einfacher, diese Dinge zu verwalten.

Branding

Lassen Sie uns mit einem anderen offensichtlichen Schritt fortfahren: Branding. Wo immer eine lange URL nicht funktioniert, ist eine kürzere mit Ihrer eigenen URL viel besser. Das offensichtliche Beispiel wäre in gedruckter Form. Wenn Sie beispielsweise mit dem Veröffentlichen eines Magazins befasst sind, wird das Ausschreiben einer 190 Zeichen langen URL nicht nur unangenehm aussehen, sondern auch die Mühe machen, dass der Leser abschreibt. Natürlich können Sie alle relevanten Links auf der Homepage Ihres Magazins haben, aber warum den Leser zwingen, dorthin zu gehen?

Mehrere URLs

Geben Sie Ihren eigenen URL-Shortener ein, mit dem Sie kürzere URLs mit einer für Ihr Magazin geeigneten Domain ausdrucken können. Wenn also das Complete NETTUTS Magazine Artikel in gedruckter Form ausführen würde und URLs gedruckt werden müssten, könnten sie sowohl Completenettutsmag.com als auch Nettutsweb.com haben, wo letzterer den Shortener ausführen würde.

Podcasts

Eine andere, ähnliche Verwendung wäre Podcasts. Web-versierte Leute sind möglicherweise in Ordnung, wenn Sie hören, dass Sie sie bitten, zu gehen bit.ly/meganowhey, aber das nicht so kluge wäre vielleicht verwirrt und vielleicht auch etwas verdächtig. Wenn Sie jedoch eine Domäne verwenden, die eine Verbindung zu Ihrem Podcast herstellt, wird sie nicht nur besser zusammenpassen, sondern fühlt sich auch für Ihre Zuhörer etwas sicherer an.

Sie können auch einen URL-Shortener verwenden, um Partner-Links auszublenden, wenn sie nicht so einfach angezeigt werden sollen. Affiliate-Links lassen sich auch etwas einfacher verwalten, wenn Sie über einen URL-Shortener verfügen, der alle verwaltet. Grundsätzlich wäre der URL-Shortener so etwas wie ein Werbesystem. Natürlich gibt es dafür eine Reihe besserer Lösungen. Wenn Sie jedoch nur einige Links ausblenden müssen, sollten Sie dies bedenken.

Zusätzliche Funktionalität

Es gibt einige interessante URL-Verkürzungen, die das einfache Konzept um Funktionalität erweitern. Zum Beispiel…

  • SnipURL und Ewerl fügen Statistiken hinzu.
  • thinfi fügt einen Passwortschutz hinzu.
  • Ucash.in hat eine Art Ertragslösung.

Mit etwas Codierkenntnissen könnten Sie eine Funktion hinzufügen, die eine Anzeige für einige Sekunden anzeigt, bevor Sie beispielsweise die eigentliche Weiterleitung durchführen. Oder Sie können sich nur auf Anzeigen in Ihrem URL-Shortener verlassen, die Benutzer dank eines brillanten (und kurzen) Domainnamens zur Verwendung veranlassen. Ich bin mir ziemlich sicher, dass wir in Zukunft einige coole URL-Shortener-Lösungen sehen werden, von denen viele wahrscheinlich mit einer Phurl-Installation beginnen werden.

Happy Verkürzung!

  • Abonnieren Sie den NETTUTS-RSS-Feed für mehr tägliche Webentwicklungsberichte und -artikel.