ସେହି PHP multi-cURL ସ୍ଥାନାନ୍ତରଣ କେଉଁ ପ୍ରକ୍ସି ବ୍ୟବହାର କଲା?
ପ୍ରତ୍ୟେକ cURL ହ୍ୟାଣ୍ଡେଲ ସହିତ ପ୍ରକ୍ସି ମେଟାଡାଟା ରଖନ୍ତୁ ଏବଂ କନଫିଗର କରାଯାଇଥିବା ମାର୍ଗକୁ ଗନ୍ତବ୍ୟ-ଦେଖାଯାଇଥିବା ଏକ୍ଜିଟ IP ରୁ ଅଲଗା କରନ୍ତୁ।
multi-cURL ସ୍ଥାନାନ୍ତରଣଗୁଡ଼ିକ ସେମାନଙ୍କର ନିଜ କ୍ରମରେ ସମ୍ପୂର୍ଣ୍ଣ ହୁଏ। ଯଦି ଆପଣ ପ୍ରତ୍ୟେକ ହ୍ୟାଣ୍ଡେଲକୁ ଅଲଗା ପ୍ରକ୍ସି ଦେଇଛନ୍ତି, ପ୍ରଥମ ସମ୍ପୂର୍ଣ୍ଣ ଫଳାଫଳ ଆପଣଙ୍କ ଇନପୁଟ ତାଲିକାର ପ୍ରଥମ ପ୍ରକ୍ସିର ହେବା ଆବଶ୍ୟକ ନାହିଁ।
ପ୍ରତ୍ୟେକ ହ୍ୟାଣ୍ଡେଲ କନଫିଗର କରିବା ସମୟରେ ଏକ ସ୍ଥିର ସ୍ଥାନାନ୍ତରଣ ପରିଚାୟକ ସଂଯୋଗ କରନ୍ତୁ। ଯଦି ଆପଣ ଚୟନଯୋଗ୍ୟ ସାର୍ବଜନୀନ ଏଣ୍ଡପଏଣ୍ଟ ପରୀକ୍ଷା କରୁଛନ୍ତି, HTTP ପ୍ରକ୍ସି ତାଲିକା HTTP ପ୍ରାର୍ଥୀ ଯୋଗାଏ। PHP libcurl ର ଘରୋଇ-ଡାଟା ଯନ୍ତ୍ରକୌଶଳ ପ୍ରକାଶ କରେ:
$id = 'job-17';
curl_setopt($handle, CURLOPT_PROXY, 'http://203.0.113.10:8080');
curl_setopt($handle, CURLOPT_PRIVATE, $id);
ଯେତେବେଳେ curl_multi_info_read() ସମ୍ପୂର୍ଣ୍ଣ ସ୍ଥାନାନ୍ତରଣର ରିପୋର୍ଟ ଦିଏ, ପରିଚାୟକ ପୁନଃପ୍ରାପ୍ତ କରିବାକୁ ଫେରାଇଦିଆଯାଇଥିବା ହ୍ୟାଣ୍ଡେଲ ବ୍ୟବହାର କରନ୍ତୁ:
$id = curl_getinfo($message['handle'], CURLINFO_PRIVATE);
ସେହି ପରିଚାୟକ ସହିତ ଚାବି କରାଯାଇଥିବା ଏକ ଆପ୍ଲିକେସନ ରେକର୍ଡ ରଖନ୍ତୁ, ଯେଉଁଥିରେ ଗନ୍ତବ୍ୟ, କନଫିଗର ପ୍ରକ୍ସି ଏବଂ ପ୍ରୟାସ ସଂଖ୍ୟା ଥାଏ। ଅନ୍ୟ ପ୍ରକ୍ସି ମାଧ୍ୟମରେ ପୁନଃ ପ୍ରୟାସ ନୂଆ ପ୍ରୟାସ ରେକର୍ଡର ଯୋଗ୍ୟ, ଯଦିଓ ତାହା ସେହି ସମଗ୍ର କାର୍ଯ୍ୟର ହୋଇଥାଏ।
ତିନି ପ୍ରକାର ଠିକଣାକୁ ଅଲଗା ରଖନ୍ତୁ
କନଫିଗର ପ୍ରକ୍ସି ଏଣ୍ଡପଏଣ୍ଟ ହେଉଛି cURL କୁ ଦିଆଯାଇଥିବା ଠିକଣା। ସଂଯୋଗର ପିଅର ଠିକଣା cURL ଖୋଲିଥିବା ନେଟୱାର୍କ ସଂଯୋଗକୁ ବର୍ଣ୍ଣନା କରେ। ଗନ୍ତବ୍ୟ-ଦେଖାଯାଇଥିବା ଏକ୍ଜିଟ IP ହେଉଛି ଅନ୍ୟ ପାର୍ଶ୍ୱରୁ ରିପୋର୍ଟ କରାଯାଇଥିବା ସୂଚନା। ସେଗୁଡ଼ିକ ଅଲଗା ହୋଇପାରେ, ବିଶେଷକରି ଶୃଙ୍ଖଳିତ କିମ୍ବା ପ୍ରଦାତା-ପରିଚାଳିତ ପ୍ରକ୍ସି ସହିତ।
ଘରୋଇ ମେଟାଡାଟା ଆପଣଙ୍କ ଉଦ୍ଦିଷ୍ଟ କନଫିଗରେସନ ରେକର୍ଡ କରେ; ସେଗୁଡ଼ିକ ପ୍ରମାଣ କରିପାରିବ ନାହିଁ ଯେ ଗନ୍ତବ୍ୟ କେଉଁ IP ଦେଖିଲା। ଓଲଟା, ଗନ୍ତବ୍ୟର IP ପ୍ରତିକ୍ରିୟା ଆପଣଙ୍କ ପ୍ରୋଗ୍ରାମର କେଉଁ ହ୍ୟାଣ୍ଡେଲ ତାହା ତିଆରି କଲା ବୋଲି ସ୍ୱୟଂଚାଳିତ ଭାବରେ କୁହେ ନାହିଁ।
ନିୟମିତ ଲଗରେ ସୁରକ୍ଷିତ ପ୍ରକ୍ସି ପରିଚାୟକ ସଞ୍ଚୟ କରନ୍ତୁ। ଯଦି ସମ୍ପୂର୍ଣ୍ଣ ଏଣ୍ଡପଏଣ୍ଟରେ ପ୍ରମାଣପତ୍ର ଅଛି, ପ୍ରତ୍ୟେକ ବିଫଳ ସ୍ଥାନାନ୍ତରଣ ପାଇଁ ସେହି URL ଲଗ କଲେ ପାସୱାର୍ଡ ଆପଣଙ୍କ ସମଗ୍ର ତ୍ରୁଟି ସଂଗ୍ରହରେ ବ୍ୟାପିଯାଏ।
ଏହି ଛୋଟ ହିସାବ ପଦକ୍ଷେପ ମିଶ୍ରିତ ଫଳାଫଳ ପଢ଼ିବା ସହଜ କରେ: ଗୋଟିଏ କାର୍ଯ୍ୟ, ଗୋଟିଏ ପ୍ରୟାସ, ଗୋଟିଏ ଚୟନିତ ପ୍ରକ୍ସି ଏବଂ ଗୋଟିଏ ପ୍ରକୃତ ଫଳାଫଳ। ଏହା PHP ର ସମ୍ବଳ-ଆଧାରିତ ଏବଂ ଅବଜେକ୍ଟ-ଆଧାରିତ cURL API ମଧ୍ୟରେ ବଦଳିଥିବା ଆକସ୍ମିକ ହ୍ୟାଣ୍ଡେଲ ଉପସ୍ଥାପନା ଉପରେ ନିର୍ଭର କରିବାରୁ ମଧ୍ୟ ବଞ୍ଚାଏ।