CURLOPT_PROXYPORT cURL proksi sozlamasiga nima qo'shadi
Alohida proksi-port parametrini, uning CURLOPT_PROXY ichidagi portdan ustunligini va endpoint nima uchun hali ham hostga muhtojligini tushuning.
CURLOPT_PROXYPORT port raqamini beradi. U proksi hostni aniqlamaydi, protokol tanlamaydi va mahalliy mashinada listener yaratmaydi.
Yangi PHP cURL konfiguratsiyasini butun endpoint bir joyda turganda o'qish osonroq:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:3128');
libcurl hujjatlari alohida port parametrini tavsiya qilmaydi. Mavjud kod uni ichiga port joylashtirilmagan host bilan ham ishlatishi mumkin:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example');
curl_setopt($handle, CURLOPT_PROXYPORT, 3128);
Proksi satriga aniq kiritilgan port alohida parametrdan ustun turadi. Bir-biriga zid ikki raqamni saqlashdan saqlaning.
Agar fragmentda faqat CURLOPT_PROXYPORT ko'rinsa, handle konfiguratsiyasining qolgan qismini va tegishli muhitni tekshiring. Fragmentning o'zi libcurl qaysi proksi hostni ishlatishini (agar bo'lsa) oshkor qilmaydi.
3128 porti tanish joylashtirish tanlovi, protokol detektori emas. Listenerning haqiqiy protokoli va portidan foydalaning. Ommaviy HTTP yo'li uchun HTTP proksi ro'yxati proksi URLda birga saqlanadigan manzil va port nomzodlarini beradi. Boshqa portda yetib bo'ladigan proksini faqat misolga mos kelish uchun ko'chirish shart emas.