construirea unui URL Shortener cu PHP

având URL-ul paginii mai scurt are mai multe beneficii. În primul rând, reduce numărul de caractere care ar fi la îndemână pentru partajarea pe chat-uri sau social media care impun limite de caractere precum Twitter și Facebook.

de asemenea, puteți utiliza URL-ul scurt pentru a masca o adresă URL ca cele pentru afiliați care conține parametri speciali. De asemenea, puteți urmări numărul de vizite din aceste adrese URL, care pot fi utile pentru urmărirea unei campanii sau pentru analize.

există un număr de servicii atât sau plătite în cazul în care vă puteți scurta URL-uri cu ușurință. Bit.ly de exemplu, este unul dintre cele mai proeminente din această categorie. Dar știați că vă puteți construi propriul scurtător de adrese URL?

construirea propriului dvs. înseamnă că dețineți controlul asupra tuturor datelor. De asemenea, puteți utiliza propriul domeniu. Sau adăugați funcționalități personalizate sau integrare personalizată care ar putea să nu fie posibilă în serviciul plătit. Dacă vă simțiți aventuros, urmați acest articol; vă vom arăta cum.

servicii de scurtare URL, lista finală

URL servicii de scurtare, lista final

actualizare: datorită naturii în schimbare a acestui subiect, acest post a fost actualizat cu…Citeste mai mult

cerințe

înainte de a începe acest tutorial, ne-ar presupune că v-ar fi deja familiarizați cu procesul de dezvoltare web și confortabil de lucru cu stive, cum ar fi PHP si MySQL la un anumit grad. De asemenea, veți avea nevoie și de următoarele:

1. Cont de găzduire

nu contează unde îl găzduiești atâta timp cât ar putea rula PHP și MySQL. Aș sugera să obțineți unul care oferă acces cPanel și SSH, deoarece am dori să îl configurăm direct pe gazdă, mai degrabă pe computerul localhost.

2. Domeniu

puteți alege orice TLD; cel mai scurt domeniu cu atât mai bine.

3. Instrumente de sprijin

de asemenea, va fi frumos dacă oferă și instrumente de sprijin precum Composer și Git, deoarece am avea nevoie de ele pentru a trage unele biblioteci PHP.

acum vom începe să punem toate acestea împreună pentru a pune în funcțiune aplicația noastră URL scurtă personalizată.

Pasul 1: obținerea unui cont de găzduire

obțineți un cont de găzduire. Pentru acest tutorial vom găzdui aplicația noastră URL scurtă folosind HostArmada.

hostarmada

deoarece nu avem nevoie de această specificație ridicată, alegem opțiunea de găzduire web Warp a gazdei Armada. Găzduirea rulează pe Nginx, cu:

  • 30 GB de SSD,
  • 4 nuclee CPU și
  • 4 GB RAM.

de asemenea, include certificat SSL gratuit pentru fiecare domeniu pe care l-am adăugat în cont și costă doar 4,69 USD/lună.

în plus, oferă infrastuctura de bază de care avem nevoie pentru a rula aplicația, cum ar fi cPanel cu acces SSH, git și compozitor din cutie, astfel încât să putem începe să construim aplicația noastră imediat în loc să instalăm instrumentele.

Pasul 2: punctul de domeniu

după ce ați luat hosting, ai nevoie de un domeniu și punctul de a vă hosting. Acest lucru se face prin intermediul managerului DNS, care de obicei ar trebui să fie furnizat de registratorul de domenii în care înregistrați domeniul sau găzduirea.

practic, ar trebui să indicați domeniul către adresa IP furnizată de furnizorul de găzduire. Dar fiecare furnizor ar avea un panou ușor diferit, precum și instrucțiuni de urmat, deci alegeți și urmați una dintre aceste referințe care ar funcționa cu furnizorul dvs.

  • cPanel: cum să gestionați zonele DNS pentru domeniile dvs. în cPanel?
  • VPS: cum se adaugă domenii
  • Cloudflare: Gestionarea DNS în Cloudflare

rețineți că rezoluția DNS poate dura aproximativ 24-48 de ore după ce ați făcut modificarea IP-ului. Puteți verifica progresul cu instrumente precum WhatsMyDNS.

ce este dns-ul meu

Pasul 3: Conectarea la SSH

SSH este un canal pentru a rula o aplicație prin linia de comandă. În acest tutorial, vom rula câteva linii de comandă precum Git și Composer.

în cPanel, puteți urma acest articol pentru a configura conexiunea SSH pe macOS sau Windows. Dacă găsiți probleme de conectare la SSH, contactați furnizorul dvs. de găzduire .

Pasul 4: descărcarea Polr

în continuare trebuie să descărcați Polr. Este o bibliotecă PHP open-source care ne permite să rulăm și să găzduim propriul scurtător de adrese URL.

polr

oferă API-urile și Administrarea pentru a gestiona adresele URL, utilizatorii și alte personalizări. Vom descărca această bibliotecă în directorul rădăcină (de obicei acest director se numește public_html).

executați următoarea comandă:

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

Pasul 4: Configurați serverul

vom configura instalarea gazdă și Polr, astfel încât să poată rula bine și accesibil din domeniu. Pentru a face acest lucru, trebuie mai întâi să ne asigurăm că gazda noastră rulează pe cel puțin PHP7.2.

în cPanel, puteți verifica cu ușurință și selectați-l din software-ul > selectați versiunea PHP.

 versiune php

4.1: configurați directorul rădăcină

de asemenea, trebuie să îndreptăm directorul rădăcină către public care vine cu Biblioteca Polr. Acesta este directorul în care indexul.fișier php se află. Acest fișier va trebui să execute atunci când site-ul obține o cerere.

în cPanel, îl putem seta din domenii > domenii. Verificați directorul pe care îl indică rădăcina documentului. În cazul nostru, acest director de cale este la ~/public_html/public.

 director rădăcină

4.2: configurarea bazei de date

avem nevoie pentru a crea o nouă bază de date pentru a stoca datele ca ID-ul, URL-ul, și URL-ul scurt în sine. În cPanel, putem crea o nouă bază de date și să atașăm un utilizator din Expertul bazei de date MySQL. Pur și simplu trebuie să completați intrarea și să urmați direcția.

 db user

notați următoarele, deoarece veți avea nevoie mai târziu:

  • numele bazei de date.
  • utilizator bază de date și parola de utilizator.

Pasul 5: instalare și instalare Polr

putem începe instalarea bibliotecii la gazda noastră. Pentru aceasta, executați comanda composer de mai jos pentru a instala dependențele bibliotecii.

composer install
compozitor instala

…redenumiți fișierul .env.setup la .env

mv .env.setup .env

încărcați domeniul și /setup în browser. Pe această pagină, veți vedea un formular în care trebuie să introduceți informațiile solicitate.

Polr setup

există un număr de intrări. Dar cele mai importante sunt cele din configurația bazei de date și setările aplicației.

completați următoarele informații pentru a vă conecta la baza de date și la utilizator.

  • gazda bazei de date: localhost
  • portul bazei de date: 3306
  • numele de utilizator al bazei de date: hongkiat_urluser(schimbați acest lucru cu cel setat la Pasul 4)
  • parola bazei de date: *****(schimbați acest lucru cu cel setat la Pasul 4)
  • Nume bază de date: hongkiat_urluser (schimbați acest lucru cu cel setat la Pasul 4)

după ce ați terminat, completați următoarele în setările principale ale aplicației URL scurte.

  • Nume aplicație: (completați acest lucru cu orice)
  • Protocol aplicație: (dacă aplicația dvs. va rula pe HTTP sau HTTPS. rețineți că HTTPS necesită SSL cert pentru a fi instalat.)
  • URL aplicație: (adăugați domeniul pe care l-ați configurat mai devreme în acest tutorial)

puteți continua cu configurarea restului intrărilor opționale după cum doriți. Faceți clic pe butonul Instalare de pe pagina /setup pentru a instala aplicația.

asta e tot. Instalarea trebuie să fie rapidă. Încărcați pagina de pornire când ați terminat. Ar trebui să vedeți intrarea pentru a scurta adresa URL așa cum se vede în următoarea captură de ecran.

pagina de pornire polr

testare

pentru a vedea dacă aplicația noastră URL scurtă funcționează, vom încerca să adăugăm o adresă URL, de exemplu https://www.hongkiat.com/blog/windows-11-features/ și să apăsăm butonul de scurtare de pe pagina de pornire.

mai jos, putem vedea că aplicația noastră a generat URL-ul scurt cu domeniul nostru personalizat. De asemenea, poate genera codul QR pentru adresa URL scurtă dacă intenționați să partajați fizic adresa URL.

generate shorturl

în plus, puteți personaliza, de asemenea, URL-ul scurt pentru a genera în loc de a lăsa cererea generatoare pentru tine cu ID-ul Aleatoriu sau caracter. Pentru a face acest lucru, faceți clic pe această opțiune de legătură și setați sfârșitul URL-ului. Asigurați-vă că verificați dacă este încă disponibil și apăsați butonul scurtare.

opțiunea de legătură

împachetarea

crearea propriei aplicații URL scurte necesită cunoștințe tehnice. De asemenea, este nevoie de timp pentru configurare. Dar, de îndată ce treci prin asta, poți economisi bani pe termen lung și ai toate beneficiile pe care altfel nu le poți obține pe un SaaS plătit.

aveți toate datele și puteți utiliza propriul domeniu brandable fără costuri suplimentare. Dacă sunteți dezvoltator PHP, puteți construi funcții personalizate și puteți utiliza toate API-urile fără restricții.

Deci, în cele din urmă, sper că acest tutorial vă poate ajuta să vă construiți propriul URL scurt.

Leave a Reply

Adresa ta de email nu va fi publicată.