Bygge EN URL Shortener MED PHP
Å Ha din SIDE URL kortere har flere fordeler. For det første reduserer det antall tegn som vil være nyttig for deling på chatter eller sosiale medier som pålegger tegngrenser som Twitter og Facebook.
du kan også bruke kort URL til å maskere EN URL som de for partnere som inneholder spesielle parametere. Og du kan også spore antall besøk fra Disse Nettadressene som kan være nyttig sporing av en kampanje eller for analyse.
Det finnes en rekke tjenester både eller betalt der Du kan forkorte Nettadresser enkelt. Bit.ly for eksempel er en av de mest fremtredende i denne kategorien. Men visste du at du faktisk kan bygge DIN EGEN URL shortener?
Å Bygge din egen betyr at du har kontroll over alle dataene. Du kan også bruke ditt eget domene. Eller legg til tilpass funksjonalitet eller tilpasset integrasjon som kanskje ikke er mulig å ha i den betalte tjenesten. Hvis du føler deg eventyrlysten, følg denne artikkelen; vi viser deg hvordan.
URL Shortening Services,The Ultimate List
Update: På grunn av skiftende natur av dette emnet, dette innlegget har blitt oppdatert med…Les mer
Krav
før du starter denne opplæringen, antar vi at du allerede vil være kjent med webutviklingsprosessen og komfortabel å jobbe med stablene som PHP og MySQL til en viss grad. Du vil også trenge følgende:
1. Hosting Konto
det spiller ingen rolle hvor du er vert for det så lenge DET kan kjøre PHP og MySQL. Jeg vil foreslå å få en som gir cPanel og SSH tilgang siden vi ønsker å ha det satt opp direkte på verten heller datamaskinen localhost.
2. Domain
Du kan velge HVILKEN SOM helst TLD; den korteste domenet jo bedre.
3. Støtteverktøy
Det vil også være fint om det også gir støtteverktøy som Komponist og Git, da vi trenger dem til å trekke NOEN PHP-biblioteker.
Nå begynner Vi å sette alle disse sammen for å få vår tilpassede Korte URL-applikasjon oppe.
Trinn 1: Få en hosting konto
Få en hosting konto. For denne opplæringen skal vi være vert for Vårt Korte URL-program ved Hjelp Av HostArmada.
Siden vi ikke trenger den høye spesifikasjonen, velger Vi Host Armadas Web Warp hosting-alternativ. Hosting kjører På Nginx, med:
- 30 GB SSD,
- 4 Kjerner CPU, og
- 4 GB RAM.
det inkluderer også GRATIS SSL-sertifikat for hvert domene vi har lagt til på kontoen, og det koster bare $4,69 / måned.
på toppen av det gir den basen infrastucture at vi trenger å kjøre programmet som cPanel MED SSH access, Git Og Composer ut av boksen, slik at vi kan begynne å bygge vår søknad rightaway i stedet for å installere verktøyene.
Trinn 2: Pek på domenet ditt
Etter at du har hosting, trenger du et domene og peker det på hosting. DETTE gjøres GJENNOM DNS manager som vanligvis bør gis av domeneregistratoren der du registrerer domenet eller hosting.
I Utgangspunktet må du peke domenet TIL IP-adressen fra vertsleverandøren. Men hver leverandør ville ha litt annet panel samt instruksjon å følge, så velg og følg en av disse referansene som ville fungere med leverandøren din.
- cPanel: hvordan administrere DNS-Sonene for Domenene dine i cPanel?
- VPS: Hvordan Legge Til Domener
- Cloudflare: Administrere DNS I Cloudflare
Husk AT DNS-oppløsning kan ta omtrent 24-48 timer etter at DU har gjort endringen TIL IP. Du kan sjekke fremdriften med verktøy som WhatsMyDNS.
Trinn 3: Logg INN PÅ SSH
SSH ER en kanal for å kjøre noe program via kommandolinjen. I denne opplæringen skal vi kjøre noen kommandolinjer som Git og Composer.
i cPanel kan du følge denne artikkelen for å konfigurere SSH-tilkobling på macOS eller Windows. Hvis du finner problemer med å koble TIL SSH, nå ut til vertsleverandøren din .
Trinn 4: Nedlasting Polr
Neste må du laste Ned Polr. DET er en åpen KILDEKODE PHP bibliotek som tillater oss å kjøre og være vert for din EGEN URL shortener.
Det gir Apier og administrasjon for å administrere Nettadresser, brukere og noen andre tilpasninger. Vi skal laste ned dette biblioteket til rotkatalogen (vanligvis heter denne katalogen public_html
).
Kjør følgende kommando:
git clone https://github.com/cydrobolt/polr.git --depth=1 .
Trinn 4: Konfigurer serveren
vi skal konfigurere verts-og Polr-installasjonen slik at den kan kjøre godt og tilgjengelig fra domenet. For å gjøre dette må vi først sørge for at verten vår kjører PÅ MINST PHP7.2.
i cPanel kan du enkelt sjekke og velge Den Fra Programvare > Velg PHP-versjon.
4.1: Konfigurer Rotkatalogen
Vi må også peke rotkatalogen til publikum som følger Med Polr-biblioteket. Dette er katalogen der indeksen.php-filen ligger. Denne filen må utføres når nettstedet får en forespørsel.
i cPanel kan vi sette Det Fra Domener > Domener. Kontroller katalogen Som Dokumentroten peker på. I vårt tilfelle er denne banen katalogen på ~/public_html/public
.
4.2: Konfigurer Databasen
Vi må opprette en ny database for å lagre data SOM ID, URL, og den korte URL selv. I cPanel kan vi opprette en ny database og legge ved en bruker fra MySQL Database Wizard. Du trenger bare å fylle inn inngangen og følge retningen.
Merk ned følgende som du trenger det senere:
- Database navn.
- Databasebruker og brukerpassord.
Trinn 5: Polr oppsett og installasjon
vi kan begynne å installere biblioteket til verten vår. For dette, kjør komponistkommandoen nedenfor for å installere bibliotekavhengighetene.
composer install
…gi nytt navn til filen .env.setup
for å .env
mv .env.setup .env
Last inn domenet og /setup
i nettleseren. På denne siden ser du et skjema der du må legge inn den nødvendige informasjonen.
det finnes en rekke innganger. Men de viktigste er De I Databasekonfigurasjonen og Programinnstillingene.
Fyll ut følgende informasjon for å koble til databasen og brukeren.
- Databasevert:
localhost
- Database Port:
3306
- Database Brukernavn:
hongkiat_urluser
(Endre dette med Det du angir I Trinn 4) - Databasepassord:
*****
(Endre dette med Det du angir I Trinn 4) - Databasenavn:
hongkiat_urluser
(Endre dette med Det du angir I Trinn 4)
når du er ferdig, fyll ut følgende i hovedinnstillingene for short URL-programmet.
- Programnavn: (fyll dette med noe)
- Programprotokoll: (om søknaden din vil kjøre PÅ HTTP eller HTTPS. VÆR oppmerksom PÅ AT HTTPS krever AT SSL-cert installeres.)
- SØKNAD URL: (legg til domenet du har konfigurert tidligere i denne opplæringen)
Du kan fortsette med å sette opp resten av de valgfrie innganger som du vil. Klikk På Installer-knappen på den /setup
siden for å installere programmet.
Det er alt. Installasjonen skal være rask. Last inn hjemmesiden når den er ferdig. Du bør se inngangen for å forkorte NETTADRESSEN som vist i følgende skjermbilde.
Testing
for å se om vår korte URL-applikasjon fungerer, prøver vi å legge TIL EN URL, for eksempel https://www.hongkiat.com/blog/windows-11-features/
og trykk På Shorten-knappen på hjemmesiden.
Nedenfor kan Vi Se at vår søknad genererte den korte NETTADRESSEN med vårt tilpassede domene. DET kan også generere QR-koden for kort URL hvis du har tenkt å dele URL fysisk.
på toppen av det, kan du også tilpasse kort URL for å generere i stedet for å la programmet generere for deg med tilfeldig ID ELLER tegn. For å gjøre dette, klikk På Dette Koblingsalternativet og angi URL-slutten. Pass på å sjekke om den fortsatt er tilgjengelig og trykk På Shorten-knappen.
Innpakning
Å Lage ditt eget korte URL-program krever litt teknisk kunnskap. Det tar også tid å sette opp. Men så snart du kommer gjennom dette, kan du potensielt spare penger i det lange løp og ha alle fordelene som du ellers ikke kan få på en betalt SaaS.
du har alle dataene, og du kan bruke ditt eget brandable domene uten ekstra kostnad. Hvis DU ER EN PHP-utvikler, kan du bygge tilpasset funksjon og bruke Alle Apiene uten begrensninger.
så til slutt håper jeg denne opplæringen kan hjelpe deg med å bygge Din Egen Korte URL.