„Kry die instaanbediener” kan in 'n PHP cURL-toepassing drie verskillende dinge beteken. Besluit watter waarneming jy nodig het voordat jy nog 'n versoek byvoeg.

VraagWaar om te kyk
Watter eindpunt het die toepassing gekonfigureer?Die konfigurasie wat aan die handvatsel gegee is
Is 'n instaanbediener vir hierdie oordrag gebruik?Oordraginligting, waar dit ondersteun word
Watter openbare adres het die webwerf gesien?'n Waarneming by daardie bestemming

Hou die gekose eindpunt saam met die handvatsel of versoekobjek. curl_getinfo is 'n oordraginligting-koppelvlak, nie 'n algemene leser vir elke CURLOPT-waarde wat voorheen toegeken is nie. Om die toepassingskonfigurasie te bewaar is eenvoudiger as om curl_setopt-oproepe te probeer onderskep.

Ondersoek die voltooide oordrag

Na die oordrag is die gekoppelde eweknie beskikbaar deur CURLINFO_PRIMARY_IP. Wanneer die eerste verbinding na 'n instaanbediener gaan, kan daardie eweknie die instaanbediener se adres wees eerder as die webwerf se adres.

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

CURLINFO_USED_PROXY is in 8.7.0 by libcurl gevoeg en word deur versoenbare PHP-bouwe beskikbaar gestel. Die resultaat rapporteer instaanbedienergebruik, nie die volledige URL van die gekose instaanbediener nie. As die konstante nie beskikbaar is nie, beteken null hierbo dat die waarneming nie beskikbaar is nie, nie dat die versoek direk gegaan het nie.

Lees hierdie waardes terwyl die handvatsel nog die betrokke bewerking beskryf. 'n Mislukte verbinding lewer miskien nie 'n nuttige eweknie-adres nie, en 'n eksplisiete instaanbediener kan steeds deur 'n toepaslike uitsluiting omseil word.

'n IP-kontrole-eindpunt beantwoord die derde vraag. Die antwoord kan 'n uitgang agter die instaanbediener beskryf, terwyl die gekonfigureerde gasheernaam na 'n ander ingang oplos. Nie een van die twee adresse moet in die toepassing se instellings deur die ander vervang word nie.

Verwante artikels