Executați propriul serviciu TinyURL cu Phurl

Serviciile de scurtare a adreselor URL sunt o necesitate în cazul în care serviciile de microblogging ca Twitter vor funcționa. În 140 de caractere, nu doriți ca URL-ul pe care îl conectați să-l mănânce până la 100 de persoane. Sau mai rău, s-ar putea să nu se potrivească nici măcar. Introduceți TinyURL și o grămadă de alte servicii care vă oferă o adresă URL personalizată mai scurtă indicând site-ul țintă. Dar de ce să nu vă roșiți, folosind Phurl? S-o facem!

Pasul 1: pregătirea pentru Phurl

  • Trebuie să ne asigurăm că putem rula Phurl, un script PHP care necesită PHP 4 sau mai recent, MySQL 4 sau mai recent și un server web Apache. S-ar putea să funcționeze și cu alte servere web, nu știu, dar cred că am văzut referințe la aceasta în timpul cercetării mele la acest tutorial.
  • Va trebui să adăugați un cod într-un fișier crontab dacă doriți să fie capabil să prune URL-uri în mod regulat.
  • De asemenea, dacă doriți să utilizați CAPTCHA pentru a evita spam-ul, probabil că ar trebui, veți avea nevoie de un modul PHP image / gd. Probabil aveți una dintre acestea. De asemenea, există chei pentru cei dintre voi care vor să redescoperă reCAPTCHA.
  • Descărcați cea mai recentă versiune, 1.5 chiar acum, de pe site-ul Web Phurl.

Pasul 2: Instalare

Configurați domeniul, folderul sau orice doriți pentru a rula Phurl și încărcați conținutul. Apoi deschideți browserul dvs. web și îndreptați-l către dosarul pe care l-ați încărcat în Phurl și deschideți install.php. În cazul meu, asta e http://phurl.tdhedengren.com/install.php.

Este destul de drept să completați. Adăugați detaliile bazei de date necesare (vă recomandăm să creați o nouă bază de date numai pentru Phurl, în prealabil, deoarece este mai puțin un risc de securitate decât trimiterea unui nume de utilizator MySQL și a unei parole cu capacități de creare pe web) și completați numele domeniului. Verificați rescrierea și decideți dacă doriți să utilizați CAPTCHA standard sau reCAPTCHA. Acesta din urmă va necesita o vizită la recaptcha.net, unde vă veți înscrie pentru a obține cheile. Este gratis.

Pentru acest exemplu, voi folosi CAPTCHA tradițional. Cu toate acestea, îmi place cu adevărat ideea din spatele reCAPTCHA, care este construită în jurul scanării cărților și folosind cuvinte aleatorii CAPTCHA în acest fel.

Corect, așa că ai umplut tot ceea ce vrei. Trimiteți-l. Acum veți vedea o pagină cu instrucțiuni către config.php fișier, o linie pentru fișierul dvs. crontab (dacă ați decis să faceți clic pe URL: s din baza dvs. de date) și conținutul pentru .htaccess fişier. Copiați acest lucru în fișiere noi și denumiți-le în consecință. Acestea ar trebui să fie toate în directorul rădăcină pentru Phurl, cu excepția crontab-ului pe care îl veți găsi în altă parte pe serverul dvs., consultați serverul de instalare sau gazda.

Când ați terminat, dați clic pe link-ul din partea de jos a paginii, ceea ce vă va duce la adresa URL rădăcină Phurl, o versiune completă a propriului dvs. shortener de adrese URL! În cazul meu, a fost http://phurl.tdhedengren.com.

Asta e! Încearcă. Dacă primiți o eroare care vă spune că nu există tabelă de bază de date cu un anumit nume, ați uitat să debifați opțiunea de top în timpul instalării, ceea ce spune scriptului să configureze și să nu scrie nimic în baza de date. Doar repetați browserul dvs., debifați-l și rulați din nou. Actualul .htaccess sau config.php fișierele nu se vor schimba, așa că nu vă îngrijorați. O simplă greșeală, e prostească că a fost verificată implicit.

Pasul 3: Un pic de personalizare

Corect, deci suntem gata să folosim serviciul nostru de scurtare a URL-urilor? Da, suntem, cu toate acestea, nu arata funky, așa cum ați văzut mai sus. De exemplu, eticheta titlului este "example.com", iar drepturile de autor sunt creditate la fel.

Din păcate, nu vă puteți conecta doar la adminul, care este întâlnit în folderul / admin unde ați instalat Phurl. Adminul este destinat doar să curețe urât URL-uri: s și astfel, nu face nimic altceva.

Din fericire, există câteva fișiere șablon simple pe care să le puteți edita. Prin personalizarea header.php, footer.php, și default.css puteți să vă instalați Phurl. De exemplu, am redactat exemplul.com în eticheta titlului, precum și în eticheta privind drepturile de autor și am eliminat butoanele de validare W3C care există în mod implicit. De asemenea, am schimbat fontul în default.css doar pentru a face schimbările mele și mai evidente.

Din păcate, exemplul este localizat în index.php fișier, care ar fi fost frumos să rămână neatinsă. Nu este însă prea greu să o editați, deci nu ar trebui să aveți probleme în a vă găsi calea. Două minute mai târziu și am ceva puțin mai personalizat.

Nimic fantezie, după cum puteți vedea, dar este destul de ușor să potriviți scenariul Phurl în desenele actuale.

Cu toate acestea, un sfat. Dacă intenționați să creați un serviciu de scurtare a adreselor URL, nu o faceți cu un subdomeniu unui domeniu lung. La urma urmei, acest lucru este un pic de carne: http://phurl.tdhedengren.com/bxsb5e

Aștepta! Ce pot face eu cu asta?

Ah, căutând idei de afaceri gratuite eh? E în regulă, poți face asta. De fapt, există mai multe utilizări pentru materialele de scurtare a URL-urilor și, deși unele sunt deja acolo și sunt disponibile, făcând-o sub propria dvs. marcă ar putea să nu fie uneori o idee rea.

Disponibilitate

Cea mai evidentă utilizare a rularea propriului dvs. shortener de adrese URL este disponibilitatea și nu vorbesc doar despre faptul că puteți avea un anumit control asupra serviciului online și că rulează sau nu. Acesta este un beneficiu sigur, dar cel mai important ar fi riscul închiderii unui serviciu web. Să presupunem că ați folosit TinyURL de ani de zile și deodată se închide. Aceasta este o mulțime de legături care nu vor mai funcționa și singurul lucru pe care îl puteți face este să le schimbați, o operă obositoare. Dacă le-ai menționat într-un podcast sau le-ai tipărit într-o revistă? Nu este atât de ușor de fixat atunci, acum? Rularea propriului dvs. instrument de scurtare a URL-urilor va face mult mai ușor să gestionați aceste lucruri.

Branding

Să mergem mai departe cu altul destul de evident: Branding. În cazul în care vreodată o adresă URL lungă nu va funcționa, una mai scurtă cu adresa URL proprie este mult mai bună. Exemplul evident ar fi scris. Dacă sunteți implicat în publicarea unei reviste, de exemplu, scrierea unei adrese URL de 190 de caractere în text nu va arăta doar ciudată, ci va fi și o deranj pentru cititorul să scrie. Sigur, puteți avea toate legăturile relevante de pe pagina de pornire a revistei dvs., dar de ce forța cititorul să meargă acolo?

Adrese URL multiple

Introduceți propriul shortener de adrese URL, care vă va permite să tipăriți adrese URL mai scurte folosind un domeniu potrivit pentru revista dvs. Deci, dacă revista NETTUTS Complete a rula articole în format tipărit și au nevoie de adrese URL tipărite, ar putea avea atît completenettutsmag.com, cît și nettutsweb.com, unde acesta din urmă ar rula materialul de scurtare.

Podcast-uri

O altă utilizare asemănătoare ar fi podcast-urile. Oamenii de pe Internet ar putea fi în regulă cu auzul pe care îi cereți să meargă bit.ly/meganowhey, dar nu atât de inteligent ar putea fi confuz, și poate, de asemenea, un pic suspect. Dar dacă folosiți un domeniu conectat la podcast-ul dvs., acesta nu se va potrivi mai bine împreună, ci se va simți puțin mai sigur pentru ascultătorii dvs..

De asemenea, puteți utiliza un shortener de adrese URL pentru a ascunde legăturile afiliate, dacă nu doriți ca acestea să apară în mod clar. De asemenea, va fi un pic mai ușor de gestionat link-urile afiliate dacă aveți un URL shortener care le gestionează pe toate. Practic, programul de scurtare a adreselor URL s-ar dubla ca ceva al unui sistem de anunțuri. Firește, există o grămadă de soluții mai bune pentru acest lucru, dar dacă trebuie doar să ascundeți unele legături, acest lucru ar putea fi ceva de luat în considerare.

Funcționalitate suplimentară

Există mai multe scurte scurte de adrese URL care adaugă funcționalitate conceptului simplu. De exemplu…

  • SnipURL și ewerl adaugă statistici.
  • thinfi adaugă protecție prin parolă.
  • Ucash.in are un fel de soluție de venituri.

Cu anumite abilități de codare, puteți adăuga o funcție care să afișeze un anunț pentru câteva secunde, înainte de a efectua redirecționarea reală, de exemplu. Sau puteți doar să vă bazați pe anunțurile de pe site-ul dvs. de scurtare a URL-urilor, pentru ca utilizatorii să o folosească datorită unui nume de domeniu strălucit (și scurt). Sunt sigur că vom vedea în viitor câteva soluții minuțioase pentru scurtarea URL-urilor și multe dintre ele vor începe probabil cu o instalare Phurl.

Fericire scurtă!

  • Abonați-vă la fluxul RSS NETTUTS pentru mai multe tutori și articole zilnice de dezvoltare web.


Cod