CURLOPT_PROXYPORT په cURL پراکسي تنظیم کې څه اضافه کوي
جلا د پراکسي پورټ اختیار، په CURLOPT_PROXY کې د پورټ په وړاندې د هغې لومړیتوب، او دا چې endpoint ولې لا هم host ته اړتیا لري، درک کړئ.
CURLOPT_PROXYPORT د پورټ شمېره برابروي. دا د پراکسي host نه پیژني، پروتوکول نه ټاکي او په ځایي ماشین کې listener نه جوړوي.
نوی PHP cURL ترتیب لوستل اسانه دی کله چې بشپړ endpoint یوځای وساتل شي:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:3128');
د libcurl لاسوندونه د جلا پورټ اختیار څخه منع کوي. شته کوډ کولای شي دا د هغه host سره چې دننه شوی پورټ نلري لا هم وکاروي:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example');
curl_setopt($handle, CURLOPT_PROXYPORT, 3128);
هغه پورټ چې په پراکسي سټرینګ کې په څرګنده شامل شوی وي، د جلا اختیار په پرتله لومړیتوب لري. په دوو متضادو شمېرو دواړو ساتنه مه کوئ.
که په یوه ټوټه کې یوازې CURLOPT_PROXYPORT ښکاره شي، د handle د ترتیب پاتې برخه او د هغې اړوند چاپېریال وڅېړئ. یوازې ټوټه ښکاره نه کوي چې libcurl به کوم پراکسي host وکاروي، که وي.
3128 پورټ یو پیژندل شوی ځای پر ځای کولو انتخاب دی، نه د پروتوکول کشف کوونکی. د listener ریښتینی پروتوکول او پورټ وکاروئ. د عامه HTTP لارې لپاره، د HTTP پراکسي لیست د پت او پورټ نوماندان وړاندې کوي چې په پراکسي URL کې یوځای وساتل شي. هغه پراکسي چې په بل پورټ کې لاسرسی ورته وي، اړتیا نشته چې یوازې د یوې بېلګې سره سمون لپاره ځای بدل کړي.