„De Proxy huelen“ kann an enger PHP cURL-Uwendung dräi verschidden Saache bedeiten. Entscheet, wéi eng Observatioun Dir braucht, ier Dir eng aner Ufro derbäisetzt.

FroWou een no kuckt
Wéi en Endpunkt huet d'Uwendung konfiguréiert?D'Konfiguratioun, déi dem Handle ginn ass
Gouf fir dësen Transfer en Proxy benotzt?Transferinformatioun, wou se ënnerstëtzt gëtt
Wéi eng öffentlech Adress huet d'Websäit gesinn?Eng Observatioun un därem Zil

Hält den ausgewielten Endpunkt niewent dem Handle oder dem Ufroobjekt. curl_getinfo ass eng Schnëttstell fir Transferinformatioun, keen allgemenge Getter fir all CURLOPT-Wert, dee virdru zougewisen gouf. D'Konfiguratioun vun der Uwendung ze behalen ass méi einfach wéi ze versichen, curl_setopt-Opriff ofzefänken.

Kuckt den ofgeschlossenen Transfer un

No dem Transfer ass de verbonnene Peer iwwer CURLINFO_PRIMARY_IP verfügbar. Wann déi éischt Verbindung iwwer e Proxy geet, kann dee Peer d'Adress vum Proxy sinn an net d'Adress vun der Websäit.

$peer = curl_getinfo($ch, CURLINFO_PRIMARY_IP);
$usedProxy = defined('CURLINFO_USED_PROXY')
    ? curl_getinfo($ch, constant('CURLINFO_USED_PROXY'))
    : null;

CURLINFO_USED_PROXY gouf an 8.7.0 zu libcurl derbäigesat a gëtt vu kompatibelen PHP-Builden ugebueden. Säi Resultat mellt d'Proxybenotzung, net déi komplett URL vum ausgewielten Proxy. Wann d'Konstant net verfügbar ass, heescht null uewen, datt d'Observatioun net verfügbar ass, net datt d'Ufro direkt gaang ass.

Liest dës Wäerter, während den Handle nach déi betraffen Operatioun beschreift. Eng feelgeschloen Verbindung gëtt vläicht keng nëtzlech Peer-Adress, an en explizitte Proxy kann nach ëmmer duerch eng uwendbar Ausnam ëmgaange ginn.

En Endpunkt fir IP-Kontroll äntwert op déi drëtt Fro. Seng Äntwert kann en Ausgang hannert dem Proxy beschreiwen, während den konfiguréierten Hostnumm op en aneren Agang opgeléist gëtt. Keng vun deenen zwou Adressen däerf an den Astellunge vun der Uwendung duerch déi aner ersat ginn.

Ähnlech Artikelen