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

Kaugtaotlused rakendusega wp_remote_get

5

Kui loete mõnda minu varasemat postitust kaugfailide allalaadimise kohta, siis teate, et vanad harjumused muutuvad raskeks, kuna ma sageli kasutan, file_get_contentsmitte wp_remote_get.

Nii nagu blogi pidamiselgi, arvasin, et oleks kasulik jagada lihtsat näidet, kuidas seda wp_remote_getoma igapäevatöös kasutada.

Allolev postitus on vaid osa selle kasutamisest. See tähendab, et see ei näita, kuidas kujundada selle ümber näiteks klass või kasutajaliides, mis võimaldab kasutajatel faili üles laadida. Kuid sellest peaks piisama asjade käivitamiseks.

Ja ma lisan, kuidas API dokumentatsiooni selle ümber kasutada ja mõista, kuidas seda sellise funktsiooni kasutamisel kasutada.

Miks kasutada wp_remote_get?

Kuigi ma ei kasuta alati WordPressi API-t (mis on tavaliselt tingitud sellest, et vanad harjumused kanduvad edasi või kuna ma pole funktsioonist teadlik), proovin.

Ja ma usun kindlalt, et kui töötate rakenduse konkreetses keskkonnas ja see rakendus pakub millegi jaoks API-d, peaksite seda kasutama.

Kuidas lugeda dokumente

Kui olete tuttav dokumentatsiooni kasutamisega, võite selle jaotise vahele jätta.

Seda öeldes wp_remote_getütleb dokumentatsioon järgmiselt:

Tooge HTTP-päringu töötlemata vastus GET – meetodi abil. Tulemused hõlmavad HTTP päiseid ja sisu.

Lisateavet leiate nii sellelt Codexi lehelt kui ka sellelt lehelt arendajaressurssidest. Kuid enne funktsiooni tegelikku kasutamist on oluline mõista, mida see aktsepteerib ja mida see tagastab.

Ja funktsioon aktsepteerib kahte parameetrit:

  1. URL, millele taotlus esitatakse,
  2. taotluse jaoks vajalik argumentide kogum (mis jääb väljapoole selle postituse ulatust).

Ja wp_remote_get tagastab päringu tulemuse põhjal segased tulemused. Vastavalt arendaja ressurssidele:

(WP_Error|massiivi) Vastus või WP_Error ebaõnnestumisel.

Sel hetkel teame, mida funktsioon teeb, mida see vastu võtab ja mida tagastab. Nii et meil on lihtsa näite loomisega piisavalt jätkata.

Kasutades wp_remote_get

Kui kõik ülaltoodu on paigas, on siin lihtne näide, kuidas antud URL-ilt faili alla laadida. Eeldan, et URL on teie kohalikus serveris (sest ma ei taha selles postituses teistelt serveritelt teavet küsida), mistõttu on domeen dot-local tippdomeen.

Kommentaarid peaksid selgitama, mis toimub, kuid pärast seda annan veel mõned mõtted.

Kõige olulisemad asjad on järgmised:

  1. Kontrollige päiseid ja veenduge, et need on seadistatud. Kui ei, siis pole vaja faili põhiosa haarata.
  2. Kui on viga, siis peame sellega graatsiliselt hakkama saama.
  3. Kui kõik muu õnnestub, oleme valmis faili kettale kirjutama. Ma kasutan selleks PHP failifunktsioone. See jääb postituse ulatusest pisut välja, kuid peaks olema hõlpsasti mõistetav, kui uurite allolevaid linke.

Lõppkokkuvõttes wp_remote_getpakub kasutamine teile palju funktsioone, mis on ümbritsetud hõlpsasti kasutatava funktsiooniga.

Mõned PHP ressursid

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