✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Ümbersuunamise sihtkoha leidmine PHP-ga

7

Hiljuti töötasin projekti kallal, mis suhtles kolmanda osapoole API-ga, mis nagu paljud API-d saadab tagasi palju andmeid, millest osa sisaldab API-ga seotud toote URL-i.

Tagastatud API asi ei olnud õige sihtkoha URL. Selle asemel oli see URL, mis lõpuks suunati ümber teisele URL-ile.

Kujutage ette, et lööte näiteks saidile acme.site-info.com ja suunate selle otse aadressile acme.com. Teeme seda kogu aeg käsitsi, kuid mul oli vaja URL-ist saada otsene tegelik või lõplik sihtkoht.

Ja PHP-ga ümbersuunamise sihtkoha leidmine on lihtne; see aga eeldab, et on ainult üks ümbersuunamine.

Sellegipoolest on siin, kuidas seda teha.

Pange tähele, et järgmine eeldus eeldab, et olete cURL -iga tuttav .

Ümbersuunamise sihtkoha leidmine PHP-ga

Ja kui ei, siis on funktsiooni kasutamine piisavalt lihtne.

curl kasutatakse käsuridades või skriptides andmete edastamiseks. Seda kasutatakse ka autodes, telerites, ruuterites, printerites, heliseadmetes, mobiiltelefonides, tahvelarvutites, digiboksides, meediumipleierites ning see on Interneti-edastuse tugisammas tuhandetele tarkvararakendustele, mis mõjutavad iga päev miljardeid inimesi.

Lisaks on PHP juhendis selle kohta palju teavet , mida saate vastavalt vajadusele lugeda (ja tõenäoliselt vajate seda ka tulevikus).

Ümbersuunamise sihtkoha leidmine PHP-ga

Igatahes, siin on kood koos väikese selgitusega pärast koodi :

Funktsioon teeb järgmist:

  1. aktsepteerib API pakutavat URL-i,
  2. otsib päringu päised URL-ile, kasutades cURL-i,
  3. pakub päiseid, mida saame lugeda ja haarata URL-i

Pange tähele ka seda, et eraldan URL-i kaldkriipsu alusel, et saaksin lugeda ainult domeeni, kuna ma ei muretse millegi pärast pärast põhidomeeni (see tähendab, et kui domeenil on indeks. php laiend, vaikimisi. aspx laiendus jne), siis saan seda vastavalt vajadusele oma töös kasutada.

Teiseks pange tähele, et ma ei tea, kas see toimib rohkem kui ühe hüppe puhul. Nii et kui teil on mitu ümbersuunamist, võite seda funktsiooni mitu korda korrata. Ma ei tea, aga ma arvasin, et see on mainimist väärt.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem