Iyiphi i-proxy esetshenziswe yilesi sicelo se-PHP cURL?
Yehlukanisa i-proxy elungisiwe, umlingani oxhunyiwe kanye nomgwaqo wokuphuma womphakathi obonwa yindawo.
Ku-PHP cURL application, “thola i-proxy” kungasho izinto ezintathu ezihlukene. Nquma ukuthi yikuphi ukubheka okudingayo ngaphambi kokwengeza esinye isicelo.
| Umbuzo | Lapho kufanele ubheke khona |
|---|---|
| Yiluphi uphelo lwesikhathi olulungiswe uhlelo? | Ukulungiswa okunikezwe isibambi |
| Ngabe i-proxy isetshenzisiwe kulokhu kudlulisa? | Ulwazi lokudlulisa, lapho kusekelwa khona |
| Iyiphi ikheli lomphakathi elibonwe yiwebhusayithi? | Ukubheka kuleyo ndawo |
Gcina uphelo lwesikhathi olukhethiwe eduze kwesibambi noma into yesicelo. I-curl_getinfo iyisixhumi solwazi lokudlulisa, hhayi isitholi esijwayelekile sawo wonke amanani e-CURLOPT anikezwe ngaphambili. Ukugcina ukulungiswa kohlelo kulula kunokuzama ukuvimba izingcingo ze-curl_setopt.
Hlola ukudlulisa okuqediwe
Ngemva kokudlulisa, umlingani oxhunyiwe uyatholakala nge-CURLINFO_PRIMARY_IP. Uma ukuxhumana kokuqala kuya ku-proxy, lowo mlingani angaba yikheli le-proxy hhayi ikheli lewebhusayithi.
$peer = curl_getinfo($ch, CURLINFO_PRIMARY_IP);
$usedProxy = defined('CURLINFO_USED_PROXY')
? curl_getinfo($ch, constant('CURLINFO_USED_PROXY'))
: null;
I-CURLINFO_USED_PROXY yengezwe ku-libcurl ku-8.7.0 futhi ihlinzekwa yizakhiwo ze-PHP ezihambisanayo. Umphumela wayo ubika ukusetshenziswa kwe-proxy, hhayi i-URL ephelele ye-proxy ekhethiwe. Uma ingaguquki ingatholakali, i-null engenhla isho ukuthi ukubheka akutholakali, hhayi ukuthi isicelo saqonda ngqo.
Funda la manani ngesikhathi isibambi sisachaza umsebenzi okhulunyiwe. Ukuxhumana okwehlulekile kungase kunganikezi ikheli lomlingani eliwusizo, futhi i-proxy esobala ingase idlulwe ngokukhishwa okusebenzayo.
Uphelo lokuhlola i-IP luphendula umbuzo wesithathu. Impendulo yalo ingachaza umgwaqo wokuphuma ngemuva kwe-proxy, kuyilapho igama lomsingathi elilungisiwe lixazululeka kwelinye ikhetho. Akukho kula makheli amabili okufanele kushintshwe ngelinye kuzilungiselelo zohlelo.