✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Uudelleenohjauksen määränpään löytäminen PHP:n avulla

5

Työskentelin äskettäin projektin parissa, joka kommunikoi kolmannen osapuolen API:n kanssa, joka monien sovellusliittymien tapaan lähettää takaisin paljon dataa, joista osa sisältää URL-osoitteen sovellusliittymään liitetylle tuotteelle.

Sovellusliittymään liittyvä asia, jota palautettiin, ei ollut oikea kohde-URL. Sen sijaan se oli URL-osoite, joka lopulta ohjasi toiseen URL-osoitteeseen.

Joten kuvittele, että osut esimerkiksi osoitteeseen acme.site-info.com ja ohjaat sen suoraan osoitteeseen acme.com. Teemme tämän manuaalisesti koko ajan, mutta minun piti saada varsinainen – tai lopullinen – kohde suoraan URL-osoitteesta.

Ja uudelleenohjauksen kohteen löytäminen PHP:n avulla on helppoa; Tämä kuitenkin edellyttää, että on vain yksi uudelleenohjaus.

Tässä on kuitenkin, miten se tehdään.

Huomaa, että seuraava oletus olettaa, että tunnet cURL :n .

Uudelleenohjauksen määränpään löytäminen PHP:n avulla

Ja jos ei, toiminnon käyttäminen on tarpeeksi helppoa.

curl-komentoa käytetään komentoriveissä tai skripteissä tiedon siirtämiseen. Sitä käytetään myös autoissa, televisioissa, reitittimissä, tulostimissa, äänilaitteissa, matkapuhelimissa, tableteissa, digisovittimissa, mediasoittimissa ja se on Internetin siirtorunko tuhansille ohjelmistosovelluksille, jotka vaikuttavat miljardeihin ihmisiin päivittäin.

Lisäksi PHP-käsikirjassa on siitä paljon tietoa, jota voit selata tarpeen mukaan (ja todennäköisesti tarvitset sitä myös tulevaisuudessa).

Uudelleenohjauksen määränpään löytäminen PHP:n avulla

Joka tapauksessa, tässä on koodi ja hieman selitystä koodin jälkeen :

Funktio tekee seuraavaa:

  1. hyväksyy sovellusliittymän tarjoaman URL-osoitteen,
  2. hakee otsikot pyynnöstä URL-osoitteeseen cURL:n avulla,
  3. tarjoaa otsikot, joista voimme lukea napata URL-osoitteen

Huomaa myös, että erotan URL-osoitteen vinoviivan perusteella, jotta voin lukea vain verkkotunnuksen, koska en ole huolissani mistään pääverkkotunnuksen jälkeen (eli jos verkkotunnuksessa on index .php, oletus. aspx laajennus jne.), voin käyttää sitä työssäni tarpeen mukaan.

Toiseksi, huomaa, että en tiedä toimiiko tämä useammalla kuin yhdellä hyppyllä. Joten jos sinulla on useita uudelleenohjauksia, voit toistaa tämän toiminnon useita kertoja. En tiedä, mutta ajattelin sen mainitsemisen arvoisena.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja