CURLOPT_PROXYPORT cURL proxy parametrinə nə əlavə edir
Ayrı proxy port seçimini, onun CURLOPT_PROXY daxilindəki porta qarşı üstünlüyünü və endpointin niyə hələ də host tələb etdiyini anlayın.
CURLOPT_PROXYPORT yalnız port nömrəsi verir. O, proxy hostunu müəyyən etmir, protokol seçmir və yerli maşında dinləyici yaratmır.
Tam endpoint bir yerdə qaldıqda yeni PHP cURL konfiqurasiyasını oxumaq asanlaşır:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:3128');libcurl sənədləri ayrı port seçimini tövsiyə etmir. Mövcud kod onu daxili portu olmayan hostla yenə də işlədə bilər:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example');
curl_setopt($handle, CURLOPT_PROXYPORT, 3128);Proxy sətrinə açıq şəkildə daxil edilmiş port ayrı seçimdən üstündür. İki ziddiyyətli nömrə saxlamaqdan çəkinin.
Əgər fraqmentdə yalnız CURLOPT_PROXYPORT varsa, handle konfiqurasiyasının qalan hissəsini və tətbiq olunan mühiti yoxlayın. Fraqment tək başına libcurl-un hansı proxy hostunu istifadə edəcəyini göstərmir.
3128 portu tanış yerləşdirmə seçimidir, protokol detektoru deyil. Dinləyicinin real protokolunu və portunu istifadə edin. İctimai HTTP marşrutu üçün HTTP proxy siyahısı proxy URL-də birlikdə saxlanmalı olan ünvan və port namizədləri təqdim edir. Başqa portda əlçatan proxy yalnız nümunəyə uyğunlaşmaq üçün dəyişdirilməməlidir.