Ո՞ր պրոքսին օգտագործեց այս PHP cURL հարցումը։
Տարբերեք կարգավորված պրոքսին, միացված զուգընկերը և նպատակակետի տեսած հանրային ելքը։
«Ստացիր պրոքսին» PHP cURL ծրագրում կարող է նշանակել երեք տարբեր բան։ Որոշեք, թե որ դիտարկումն է ձեզ պետք, նախքան ևս մեկ հարցում ավելացնելը։
| Հարց | Որտեղ նայել |
|---|---|
| Ո՞ր վերջնակետն է կարգավորել ծրագիրը։ | Բռնակին տրամադրված կարգավորումը |
| Արդյո՞ք պրոքսի օգտագործվել է այս փոխանցման համար։ | Փոխանցման տեղեկություն, որտեղ աջակցվում է |
| Ո՞ր հանրային հասցեն տեսավ կայքը։ | Դիտարկում այդ նպատակակետում |
Պահեք ընտրված վերջնակետը բռնակի կամ հարցման օբյեկտի կողքին։ curl_getinfo-ն փոխանցման տեղեկության ինտերֆեյս է, ոչ ընդհանուր գետտեր նախկինում վերագրված յուրաքանչյուր CURLOPT արժեքի համար։ Ծրագրի կարգավորումը պահելն ավելի պարզ է, քան curl_setopt կանչերը ընդհատելու փորձը։
Քննեք ավարտված փոխանցումը
Փոխանցումից հետո միացված զուգընկերը հասանելի է CURLINFO_PRIMARY_IP-ի միջոցով։ Երբ առաջին կապը գնում է պրոքսի, այդ զուգընկերը կարող է լինել պրոքսիի հասցեն, այլ ոչ կայքի հասցեն։
$peer = curl_getinfo($ch, CURLINFO_PRIMARY_IP);
$usedProxy = defined('CURLINFO_USED_PROXY')
? curl_getinfo($ch, constant('CURLINFO_USED_PROXY'))
: null;
CURLINFO_USED_PROXY-ն ավելացվել է libcurl-ում 8.7.0-ում և հասանելի է համատեղելի PHP կառուցվածքներում։ Դրա արդյունքը հաղորդում է պրոքսիի օգտագործման մասին, ոչ ընտրված պրոքսիի ամբողջական URL-ը։ Եթե հաստատունը հասանելի չէ, վերևի null-ը նշանակում է, որ դիտարկումը հասանելի չէ, ոչ թե որ հարցումն ուղիղ գնաց։
Կարդացեք այս արժեքները, քանի դեռ բռնակը դեռ նկարագրում է խնդրո առարկա գործողությունը։ Ձախողված կապը կարող է օգտակար զուգընկերի հասցե չտալ, և բացահայտ պրոքսին դեռ կարող է շրջանցվել կիրառելի բացառությամբ։
IP-ի ստուգման վերջնակետը պատասխանում է երրորդ հարցին։ Դրա պատասխանը կարող է նկարագրել պրոքսիի հետևում գտնվող ելք, մինչդեռ կարգավորված հոսթի անունը լուծվում է այլ մուտքի։ Ծրագրի կարգավորումներում հասցեներից ոչ մեկը չպետք է փոխարինվի մյուսով։