Ni proksi gani iliyotumiwa na ombi hili la PHP cURL?
Tofautisha proksi iliyowekwa, mwenzake aliyeunganishwa na njia ya kutoka ya umma inayoonekana na lengo.
“Pata proksi” inaweza kumaanisha mambo matatu tofauti katika programu ya PHP cURL. Amua ni uchunguzi upi unaouhitaji kabla ya kuongeza ombi lingine.
| Swali | Wapi kuangalia |
|---|---|
| Programu iliweka kituo gani cha mwisho? | Mpangilio uliotolewa kwa kishikio |
| Je, proksi ilitumika kwa uhamishaji huu? | Taarifa za uhamishaji, inapoungwa mkono |
| Tovuti iliona anwani gani ya umma? | Uchunguzi katika lengo hilo |
Weka kituo cha mwisho kilichochaguliwa kando ya kishikio au kitu cha ombi. curl_getinfo ni kiolesura cha taarifa za uhamishaji, si kipata cha jumla kwa kila thamani ya CURLOPT iliyowekwa awali. Kuhifadhi mpangilio wa programu ni rahisi kuliko kujaribu kuzuia miito ya curl_setopt.
Chunguza uhamishaji uliokamilika
Baada ya uhamishaji, mwenzake aliyeunganishwa anapatikana kupitia CURLINFO_PRIMARY_IP. Uunganisho wa kwanza unapokwenda kwa proksi, mwenzake huyo anaweza kuwa anwani ya proksi badala ya anwani ya tovuti.
$peer = curl_getinfo($ch, CURLINFO_PRIMARY_IP);
$usedProxy = defined('CURLINFO_USED_PROXY')
? curl_getinfo($ch, constant('CURLINFO_USED_PROXY'))
: null;
CURLINFO_USED_PROXY iliongezwa kwenye libcurl katika 8.7.0 na inaonyeshwa na miundo ya PHP inayolingana. Matokeo yake huripoti matumizi ya proksi, si URL kamili ya proksi iliyochaguliwa. Ikiwa kibadilika haipatikani, null hapo juu inamaanisha uchunguzi haupatikani, si kwamba ombi lilienda moja kwa moja.
Soma thamani hizi wakati kishikio bado kinaeleza operesheni husika. Uunganisho ulioshindwa unaweza usitoe anwani mwafaka ya mwenzake, na proksi iliyo wazi bado inaweza kupitwa kwa ubaguzi unaotumika.
Kituo cha kukagua IP hujibu swali la tatu. Jibu lake linaweza kueleza njia ya kutoka nyuma ya proksi, wakati jina la mwenyeji lililowekwa linatatuliwa kwenda kiingilio kingine. Hakuna anwani yoyote inayopaswa kubadilishwa na nyingine katika mipangilio ya programu.