Liema proxy uża dak it-trasferiment PHP multi-cURL?
Żomm metadejta tal-proxy ma' kull handle cURL u odda x-xejra konfigurata mill-IP tal-ħruġ li tara d-destinazzjoni.
It-trasferimenti multi-cURL jispiċċaw fl-ordni tagħhom. Jekk assenjajt proxy differenti lil kull handle, l-ewwel riżultat komplut mhux neċessarjament jappartjeni lill-ewwel proxy fil-lista tal-input tiegħek.
Waħħal identifikatur tat-trasferiment stabbli waqt li tikkonfigura kull handle. Jekk qed tittestja endpoints pubbliċi selettabbli, il-lista tal-proxy HTTP tipprovdi kandidati HTTP. PHP jesponi l-mekkaniżmu tad-dejta privata ta' libcurl:
$id = 'job-17';
curl_setopt($handle, CURLOPT_PROXY, 'http://203.0.113.10:8080');
curl_setopt($handle, CURLOPT_PRIVATE, $id);
Meta curl_multi_info_read() jirrapporta trasferiment komplut, uża l-handle li jintbagħat lura biex tirkupra l-identifikatur:
$id = curl_getinfo($message['handle'], CURLINFO_PRIVATE);
Żomm rekord tal-applikazzjoni mmexxi b'dak l-identifikatur li jkun fih id-destinazzjoni, il-proxy konfigurat u n-numru tal-attentat. Attentat mill-ġdid permezz ta' proxy ieħor jistħoqqlu rekord ġdid tal-attentat, anki jekk jappartjeni għall-istess xogħol ġenerali.
Żomm tliet tipi ta' indirizz separati
L-endpoint tal-proxy konfigurat huwa l-indirizz mogħti lil cURL. L-indirizz peer ta' konnessjoni jiddeskrivi l-konnessjoni tan-netwerk li fetħet cURL. IP tal-ħruġ li tara d-destinazzjoni hija informazzjoni rrapportata min-naħa l-oħra. Jistgħu jvarjaw, speċjalment b'proxies marbuta f'katina jew immexxija mill-fornitur.
Il-metadejta privata tirrekordja l-konfigurazzjoni maħsuba tiegħek; ma tistax tipprova liema IP rat id-destinazzjoni. Bil-kontra, ir-risposta IP ta' destinazzjoni ma tgħidlekx awtomatikament liema handle fil-programm tiegħek ipproduċietu.
Aħżen identifikatur tal-proxy sikur fil-logs ta' rutina. Jekk l-endpoint sħiħ fih kredenzjali, l-illoggjar ta' dik l-URL għal kull trasferiment fallut ixerred il-password fil-kollezzjoni kollha tal-iżbalji tiegħek.
Dan il-pass żgħir ta' kontabilità jagħmel ir-riżultati mħallta aktar faċli biex tinqrahom: xogħol wieħed, attentat wieħed, proxy magħżul wieħed u riżultat reali wieħed. Jevita wkoll li tiddependi fuq rappreżentazzjonijiet każwali tal-handle li nbidlu bejn l-APIs cURL ta' PHP ibbażati fuq riżorsi u fuq oġġetti.