ଏହି 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 8.7.0 ରେ libcurl ରେ ଯୋଡାଯାଇଥିଲା ଏବଂ ସୁସଙ୍ଗତ PHP ବିଲ୍ଡଦ୍ୱାରା ଉନ୍ମୋଚିତ ହୁଏ। ଏହାର ଫଳାଫଳ ପ୍ରକ୍ସି ବ୍ୟବହାର ଜଣାଏ, ଚୟନିତ ପ୍ରକ୍ସିର ସମ୍ପୂର୍ଣ୍ଣ URL ନୁହେଁ। ଯଦି ସ୍ଥିରାଙ୍କ ଉପଲବ୍ଧ ନାହିଁ, ଉପରର null ଅର୍ଥ ପର୍ଯ୍ୟବେକ୍ଷଣ ଉପଲବ୍ଧ ନାହିଁ, ଅନୁରୋଧ ସିଧା ଗଲା ବୋଲି ନୁହେଁ।
ହ୍ୟାଣ୍ଡେଲ ଏବେ ମଧ୍ୟ ସମ୍ପୃକ୍ତ କାର୍ଯ୍ୟକୁ ବର୍ଣ୍ଣନା କରୁଥିବା ସମୟରେ ଏହି ମୂଲ୍ୟଗୁଡିକ ପଢନ୍ତୁ। ବିଫଳ ସଂଯୋଗ ଉପଯୋଗୀ ପିଅର ଠିକଣା ନଦେଇପାରେ, ଏବଂ ସ୍ପଷ୍ଟ ପ୍ରକ୍ସି ପ୍ରଯୁଜ୍ୟ ବ୍ୟତିକ୍ରମଦ୍ୱାରା ତଥାପି ଏଡାଯାଇପାରେ।
ଏକ IP-ଯାଞ୍ଚ ଏଣ୍ଡପଏଣ୍ଟ ତୃତୀୟ ପ୍ରଶ୍ନର ଉତ୍ତର ଦିଏ। ଏହାର ଉତ୍ତର ପ୍ରକ୍ସି ପଛରେ ଥିବା ନିର୍ଗମନ ବର୍ଣ୍ଣନା କରିପାରେ, ଯେତେବେଳେ ବିନ୍ୟାସିତ ହୋଷ୍ଟନାମ ଅନ୍ୟ ପ୍ରବେଶକୁ ସମାଧାନ ହୁଏ। ଆପ୍ଲିକେସନର ସେଟିଂରେ ଗୋଟିଏ ଠିକଣାକୁ ଅନ୍ୟଦ୍ୱାରା ବଦଳାଇବା ଉଚିତ ନୁହେଁ।