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 8.7.0లో libcurl‌కు జోడించబడింది మరియు సరిపోయే PHP బిల్డ్‌లు దాన్ని అందిస్తాయి. దాని ఫలితం ప్రాక్సీ వినియోగాన్ని తెలియజేస్తుంది, ఎంచుకున్న ప్రాక్సీ పూర్తి URL కాదు. స్థిరాంకం అందుబాటులో లేకపోతే, పైన null అంటే పరిశీలన అందుబాటులో లేదు, అభ్యర్థన నేరుగా వెళ్లిందని కాదు.

హ్యాండిల్ ఇంకా సంబంధిత కార్యకలాపాన్ని వివరిస్తున్నప్పుడు ఈ విలువలను చదవండి. విఫలమైన కనెక్షన్ ఉపయోగకరమైన పీర్ చిరునామాను ఇవ్వకపోవచ్చు, స్పష్టమైన ప్రాక్సీని వర్తించే మినహాయింపుతో ఇంకా దాటవేయవచ్చు.

IP తనిఖీ ఎండ్‌పాయింట్ మూడో ప్రశ్నకు సమాధానమిస్తుంది. దాని సమాధానం ప్రాక్సీ వెనుక ఉన్న ఎగ్జిట్‌ను వివరించవచ్చు, అయితే కాన్ఫిగర్ చేసిన హోస్ట్‌నేమ్ మరో ప్రవేశానికి పరిష్కరించబడుతుంది. అనువర్తన సెట్టింగ్‌లలో ఒక చిరునామాను మరొకదానితో భర్తీ చేయకూడదు.

సంబంధిత వ్యాసాలు