Building a URL Shortener with PHP

Having your page URL shorter has several benefits. Ensinnäkin se vähentää merkkien määrää, joka olisi kätevä jakaa chateissa tai sosiaalisessa mediassa, jotka asettavat merkkirajoituksia, kuten Twitter ja Facebook.

voit myös käyttää lyhyttä URL-osoitetta peittämään URL-osoitteen, kuten tytäryhtiöiden URL, joka sisältää erityisiä parametreja. Voit myös seurata vierailujen määrää näistä URL-osoitteista, jotka voivat olla hyödyllisiä kampanjan tai analytiikan seuraamisessa.

on olemassa useita sekä maksullisia että maksullisia palveluita, joissa URL-osoitteita voi lyhentää helposti. Bit.ly esimerkiksi on yksi prominents tässä luokassa. Mutta tiesitkö, että voit itse rakentaa oman URL-lyhentäjän?

Oman rakentaminen tarkoittaa sitä, että kaikki tieto on hallussa. Voit myös käyttää omaa verkkotunnustasi. Tai, lisätä muokata toimintoja tai mukautetun integraation, joka ei ehkä ole mahdollista olla maksullisessa palvelussa. Jos sinusta tuntuu seikkailunhaluiselta, seuraa tätä artikkelia; näytämme sinulle, miten.

URL-Lyhennyspalvelut, lopullinen lista

URL lyhentäminen palvelut, Ultimate List

Update: koska muuttuva luonne tämän aiheen, tämä viesti on päivitetty kanssa…Lue lisää

vaatimukset

ennen kuin aloitat tämän opetusohjelman, oletamme, että olisit jo perehtynyt web – kehitysprosessiin ja mukava työskennellä Pinot kuten PHP ja MySQL jossain määrin. Lisäksi tarvitaan myös seuraavat:

1. Hosting-tili

sillä ei ole väliä, missä isännöit sitä, kunhan se voisi ajaa PHP: tä ja MySQL: ää. Ehdotan saada yksi, joka tarjoaa cPanel ja SSH pääsy, koska haluaisimme olla se perustaa suoraan isäntä pikemminkin tietokoneen localhost.

2. Verkkotunnus

voit valita minkä tahansa TLD: n; mitä Lyhin verkkotunnus, sen parempi.

3. Supporting Tools

It ’ ll also be nice if it also provides supporting tools like Composer and Git as we would need them to pull some PHP libraries.

nyt alamme koota näitä kaikkia, jotta saamme mukautetun lyhyen URL-sovelluksen käyttöön.

Vaihe 1: Hostaustilin saaminen

Hanki hostaustili. Tämän opetusohjelman aiomme isännöidä meidän lyhyt URL-sovellus HostArmada.

hostarmada

koska emme tarvitse korkean spesifikaation, valitsemme host Armadan Web Warp hosting-vaihtoehdon. Hosting toimii Nginx, kanssa:

  • 30 GB SSD,
  • 4 ydintä suoritin, ja
  • 4 Gt RAM.

se sisältää myös ilmaisen SSL-varmenteen jokaiselle tilille lisäämällemme verkkotunnukselle, ja se maksoi vain $ 4.69 / kk.

sen lisäksi se tarjoaa perusinfrastuktion, jonka tarvitsemme sovelluksen, kuten Cpanelin, ajamiseen SSH Accessin, Gitin ja Composerin kanssa, jotta voimme alkaa rakentaa sovellustamme heti työkalujen asentamisen sijaan.

Vaihe 2: Point your domain

After you ’ve got the hosting, you’ d need a domain and point it to your hosting. Tämä tapahtuu DNS manager, joka yleensä olisi annettava verkkotunnuksen rekisterinpitäjä, jossa rekisteröit verkkotunnuksen tai hosting.

periaatteessa verkkotunnus pitää osoittaa hosting-palveluntarjoajan tarjoamaan IP-osoitteeseen. Mutta jokaisella tarjoajalla olisi hieman erilainen paneeli sekä ohjeita noudatettavaksi, joten valitse ja seuraa jokin näistä viittauksista, jotka toimisivat palveluntarjoajasi kanssa.

  • cPanel: miten hallita DNS-alueita Verkkotunnuksillesi cPanelissa?
  • VPS: kuinka lisätä verkkotunnuksia
  • Cloudflare: Hallinta DNS Cloudflare

muista, että DNS resoluutio voi kestää noin 24-48 tuntia sen jälkeen, kun olet tehnyt muutoksen IP. Voit tarkistaa edistymistä työkaluja, kuten WhatsMyDNS.

 whats my dns

Vaihe 3: sisäänkirjautuminen SSH: Hon

SSH on kanava, jolla voi ajaa jonkin sovelluksen komentorivin läpi. Tässä opetusohjelmassa aiomme ajaa joitakin komentorivejä, kuten Git ja Composer.

Cpanelissa voit seurata tätä artikkelia asentaaksesi SSH-yhteyden macOS: iin tai Windowsiin. Jos löydät kohtaamisongelmia yhteyden SSH, ota yhteyttä hosting-palveluntarjoajaan .

Vaihe 4: Polrin lataaminen

Seuraavaksi sinun täytyy ladata Polr. It is an open-source PHP library that allows us to run and host your own URL shortener.

polr

se tarjoaa sovellusliittymät ja hallinnon URL-osoitteiden, käyttäjien ja joidenkin muiden mukautusten hallintaan. Aiomme ladata tämän kirjaston juurihakemistoon (tyypillisesti tämä hakemisto on nimeltään public_html).

suorita seuraava komento:

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

Vaihe 4: Määritä palvelin

aiomme määrittää isäntä-ja Polr-asennuksen, jotta se voi toimia hyvin ja käyttää verkkotunnusta. Tätä varten meidän on ensin varmistettava, että isäntämme toimii vähintään PHP7.2: ssa.

Cpanelissa sen voi helposti tarkistaa ja valita ohjelmistosta > valitse PHP-versio.

 php-versio

4.1: Määritä juurihakemisto

meidän on myös osoitettava juurihakemisto julkiseksi, joka tulee Polr-kirjaston mukana. Tämä on hakemisto, jossa Hakemisto.php-tiedosto asuu. Tämä tiedosto on suoritettava, kun sivusto saa pyynnön.

Cpanelissa voidaan asettaa se verkkotunnuksista > verkkotunnukset. Tarkista hakemisto, johon asiakirjan juuri osoittaa. Meidän tapauksessamme tämä polkuhakemisto on ~/public_html/public.

 juurihakemisto

4.2: Määritä tietokanta

meidän täytyy luoda uusi tietokanta tallentamaan tiedot, kuten ID, URL, ja lyhyt URL itse. Vuonna cPanel, voimme luoda uuden tietokannan ja liittää käyttäjän MySQL tietokanta ohjattu. Sinun tarvitsee vain täyttää Tulo ja seurata suuntaan.

db-käyttäjä

huomaa seuraava, koska tarvitset sitä myöhemmin:

  • Tietokannan nimi.
  • tietokannan käyttäjä ja käyttäjän salasana.

Vaihe 5: Polr setup and installation

voimme aloittaa kirjaston asentamisen isännällemme. Tätä varten suorita alla oleva säveltäjä-komento ja asenna kirjaston riippuvuudet.

composer install
säveltäjän asennus

…nimeä tiedosto .env.setup muotoon .env

mv .env.setup .env

Lataa toimialue ja /setup selaimessa. Tällä sivulla, näet lomakkeen, jossa sinun täytyy syöttää tarvittavat tiedot.

 polr setup

on useita panoksia. Mutta tärkeimmät ovat ne tietokannan kokoonpano ja sovellusasetukset.

täytä seuraavat tiedot yhteyden muodostamiseksi tietokantaan ja käyttäjään.

  • tietokannan isäntä: localhost
  • Tietokantaportti: 3306
  • tietokannan käyttäjätunnus: hongkiat_urluser (muuta tätä sillä, jonka asetat vaiheessa 4)
  • Tietokannan salasana: ***** (muuta tätä sillä, jonka asetit askelmalle 4)
  • Tietokannan nimi: hongkiat_urluser (muuta tätä sillä, jonka asetit askelmalle 4)

kun valmis, täytä seuraavat pääasetukset lyhyen URL-sovelluksen.

  • Sovelluksen nimi: (täytä tämä millä tahansa)
  • Hakuprotokolla: (toimisiko hakemuksesi HTTP-vai HTTPS-palvelussa. huomaa, että HTTPS vaatii SSL cert: n asentamista.)
  • sovelluksen URL: (lisää toimialue, jonka olet määrittänyt aiemmin tässä opetusohjelmassa)

voit jatkaa perustamalla loput valinnaiset tulot kuin haluat. Napsauta kyseisen /setup sivun Asenna-painiketta asentaaksesi sovelluksen.

siinä kaikki. Asennuksen pitäisi olla nopea. Lataa Kotisivu, kun se on valmis. Sinun pitäisi nähdä syöte lyhentää URL nähdään seuraavassa kuvakaappaus.

polrin Kotisivu

testaus

nähdäksemme, toimiiko lyhyt URL-sovelluksemme, yritämme lisätä URL-osoitteen, esimerkiksi https://www.hongkiat.com/blog/windows-11-features/ ja painamme tuota Lyhennyspainiketta kotisivulla.

alla näemme, että sovelluksemme loi lyhyen URL-osoitteen mukautetulla verkkotunnuksellamme. Se voi myös luoda QR-koodin lyhyelle URL-osoitteelle, jos aiot jakaa URL-osoitteen fyysisesti.

 generated shorturl

tämän lisäksi voit myös muokata lyhyen URL-osoitteen generoitavaksi sen sijaan, että antaisit sovelluksen generoida sinulle satunnaisella tunnuksella tai merkillä. Voit tehdä tämän, klikkaa linkkiä vaihtoehto ja aseta URL päättyy. Tarkista, onko se vielä saatavilla ja paina Lyhennyspainiketta.

 linkkivaihtoehto

paketointi

oman lyhyen URL-sovelluksen luominen vaatii jonkin verran teknistä osaamista. Asennus vie myös aikaa. Mutta heti kun selviät tästä, voit mahdollisesti säästää rahaa pitkällä aikavälillä ja saada kaikki edut, joita et voi muuten saada maksetulla SaaS: lla.

sinulla on kaikki tiedot ja voit käyttää omaa brändättävää verkkotunnustasi ilman lisäkustannuksia. Jos olet PHP kehittäjä voit rakentaa mukautetun ominaisuuden ja hyödyntää kaikkia API ilman rajoituksia.

so, finally, I hope this tutorial can help you on building your own Short URL.

Leave a Reply

Sähköpostiosoitettasi ei julkaista.