„Fá proxyina“ kann í einum PHP cURL-amboði merkja tríggjar ymiskar lutir. Ásetið, hvørja eftirskoðan tit þurfa, áðrenn tit leggja enn ein fyrispurning afturat.

SpurningurHvar tú skalt hyggja
Hvørja endastøð varð sett í amboðnum?Uppsetingin, sum varð latin handfarinum
Varð ein proxy brúkt til hesa flyting?Flytingarupplýsingar, har tað verður stuðlað
Hvørja almenna adressu sá heimasíðan?Ein eftirskoðan á tí móttøkuni

Haldið tí valdu endastøðini saman við handfarinum ella fyrispurningslutinum. curl_getinfo er ein skilflata fyri flytingarupplýsingar, ikki ein almennur getter fyri hvørt CURLOPT-virði, sum fyrr varð latið. Tað er lættari at varðveita uppsetingina av amboðnum enn at royna at taka curl_setopt-køll.

Kannað endaðu flytingina

Eftir flytingina er tann tilknýtti javningurin tøkur gjøgnum CURLINFO_PRIMARY_IP. Tá fyrsta sambandið fer til ein proxy, kann tann javningurin vera adressa proxyinanna heldur enn adressa heimasíðunnar.

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

CURLINFO_USED_PROXY varð lagt afturat libcurl í 8.7.0 og verður latið opið av samsvarandi PHP-byggingum. Úrslitið sigur frá proxy-brúk, ikki fullkomnu URL-ini hjá tí valdu proxyini. Um konstantin ikki er tøk, merkir null omanfyri, at eftirskoðanin ikki er tøk, ikki at fyrispurningurin fór beinleiðis.

Lesið hesi virðini, meðan handfarið enn lýsir viðkomandi gerð. Eitt miseydnað samband gevur kanska ikki eina nytsama javningaadressu, og ein greiður proxy kann enn verða gingin framvið av eini viðkomandi undantøku.

Ein IP-kannað endastøð svarar triðja spurninginum. Svarið kann lýsa eitt útgongd aftan fyri proxyina, meðan tað sett hostnavnið loysist til eitt annað inngongd. Hvørki adressan má verða skift út við hina í uppsetingini av amboðnum.

Skyldar greinar