«Ստացիր պրոքսին» 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-ի ստուգման վերջնակետը պատասխանում է երրորդ հարցին։ Դրա պատասխանը կարող է նկարագրել պրոքսիի հետևում գտնվող ելք, մինչդեռ կարգավորված հոսթի անունը լուծվում է այլ մուտքի։ Ծրագրի կարգավորումներում հասցեներից ոչ մեկը չպետք է փոխարինվի մյուսով։

Առնչվող հոդվածներ