Zein proxik erabili du PHP cURL eskaera honek?
Bereizi konfiguratutako proxia, konektatutako parekoa eta helmugak ikusten duen irteera publikoa.
“Lortu proxia” hiru gauza desberdin esan nahi izan ditzake PHP cURL aplikazio batean. Erabaki zein behaketa behar duzun beste eskaera bat gehitu aurretik.
| Galdera | Non begiratu |
|---|---|
| Zein amaierako puntu konfiguratu zuen aplikazioak? | Kudeatzaileari emandako konfigurazioa |
| Proxi bat erabili al zen transferentzia honetarako? | Transferentziako informazioa, onartzen den lekuetan |
| Zein helbide publiko ikusi zuen webguneak? | Helmuga horretako behaketa bat |
Eutsi hautatutako amaierako puntua kudeatzailearen edo eskaera objektuaren ondoan. curl_getinfo transferentzia-informazioko interfazea da, ez aurretik esleitutako CURLOPT balio bakoitzerako getter orokorra. Aplikazioaren konfigurazioa gordetzea errazagoa da curl_setopt deiei atzematen saiatzea baino.
Aztertu amaitutako transferentzia
Transferentziaren ondoren, konektatutako parekoa CURLINFO_PRIMARY_IP bidez eskuragarri dago. Lehen konexioa proxira doanean, pareko hori proxyaren helbidea izan daiteke, webguneko helbidea izan beharrean.
$peer = curl_getinfo($ch, CURLINFO_PRIMARY_IP);
$usedProxy = defined('CURLINFO_USED_PROXY')
? curl_getinfo($ch, constant('CURLINFO_USED_PROXY'))
: null;
CURLINFO_USED_PROXY 8.7.0 bertsioan gehitu zitzaion libcurl-i eta PHP konpilazio bateragarriek eskaintzen dute. Bere emaitzak proxia erabili dela jakinarazten du, ez hautatutako proxyaren URL osoa. Konstantea erabilgarri ez badago, goiko null balioak behaketa ez dagoela eskuragarri esan nahi du, ez eskaera zuzenean joan zela.
Irakurri balio hauek kudeatzaileak oraindik dagokion eragiketa deskribatzen duen bitartean. Konexio huts batek agian ez du pareko helbide erabilgarririk emango, eta proxi esplizitua saihestu daiteke oraindik aplikagarria den salbuespen batekin.
IP egiaztatzeko amaierako puntu batek hirugarren galderari erantzuten dio. Bere erantzunak proxyaren atzeko irteera bat deskriba dezake, konfiguratutako ostalari-izena beste sarrera batera ebazten den bitartean. Bi helbideetatik bat ere ez litzateke bestearekin ordezkatu behar aplikazioaren ezarpenetan.