Zaɓi haɗin gida da wakili a cikin canjin cURL ɗaya
Yi amfani da CURLOPT_INTERFACE don tushen gida da CURLOPT_PROXY don mai shiga tsakani, la'akari da hanyar OS da NAT.
Na'ura mai adiresoshin gida da yawa na iya buƙatar ɗaya daga cikinsu don haɗin ta da wakilin gaba. cURL na iya yin zaɓukan biyu a fili:
curl_setopt_array($handle, [
CURLOPT_URL => 'https://example.com/',
CURLOPT_INTERFACE => '192.0.2.20',
CURLOPT_PROXY => 'http://proxy.example:8080',
]);
Wannan misali ne na saitin don riƙon cURL da ke akwai. Maye gurbin 192.0.2.20 da adireshin tushe da gaske ke samuwa a na'urar da ke gudanar da PHP. Don buƙatar jama'a da aka yarda ba tare da asusun wakili ba, jerin proxy na HTTP na iya samar da mai sauraro na nesa don ƙimar wakili.
CURLOPT_INTERFACE yana zaɓar gefen gida na haɗin fita. CURLOPT_PROXY yana zaɓar mai shiga tsakani wanda ke ɗaukar buƙatar gaba. Zaɓar tushen gida ba ya mai da na'urar wakilin nesa kuma ba ya ba ta IP na jama'a ba bisa ka'ida ba.
A wannan hanyar, zaɓin gida yana shafar haɗin zuwa wakilin. Yanar gizo gabaɗaya tana ganin adireshin tushe na gaba na wakilin. NAT tsakanin kowane ɗayan biyun zai iya ƙara fassara adireshin da kowane mai karɓa ke gani.
Idan an bar zaɓin haɗi, libcurl yana barin tarin TCP ya zaɓi tushen da ya dace. Wannan zaɓin yana bin saitin hanyar sadarwa na na'urar; ba doka ce ta gama gari ba cewa adireshin farko a cikin fayil ɗin saiti ne ke yin nasara.
libcurl yana karɓar sunayen haɗi a kan dandamali da ake tallafawa, amma takardunsa sun ware zaɓin sunayen haɗin Windows don wannan zaɓi. Amfani da sunan mai masauki kuma na iya haifar da bincike mai toshewa. Sanannen adireshin gida shine mafi bayyanan shigarwa lokacin da wannan shine zaɓin da aikace-aikacen ke nufi.