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.

Əlaqəli məqalələr