CURLOPT_PROXYPORT տրամադրում է միայն պորտի համար։ Այն չի նույնականացնում պրոքսի հոսթ, չի ընտրում պրոտոկոլ և չի ստեղծում լսող տեղական մեքենայի վրա։

PHP cURL-ի նոր կարգավորումն ավելի հեշտ է կարդալ, երբ ամբողջ վերջնակետը մնում է միասին.

curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:3128');

libcurl-ի փաստաթղթերը խորհուրդ չեն տալիս պորտի առանձին ընտրանքը։ Սակայն գոյություն ունեցող կոդը կարող է այն օգտագործել առանց ներկառուցված պորտի հոսթի հետ.

curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example');
curl_setopt($handle, CURLOPT_PROXYPORT, 3128);

Պրոքսի տողում բացահայտ ներառված պորտը գերակայում է առանձին ընտրանքի նկատմամբ։ Խուսափեք երկու հակասող համար պահելուց։

Եթե հատվածում հայտնվում է միայն CURLOPT_PROXYPORT, ստուգեք handle-ի կարգավորման մնացած մասը և համապատասխան միջավայրը։ Հատվածն ինքնին չի բացահայտում, թե որ պրոքսի հոսթն է օգտագործելու libcurl-ը, եթե այդպիսին կա։

3128 պորտը տեղակայման սովորական ընտրություն է, ոչ թե պրոտոկոլի հայտնաբերիչ։ Օգտագործեք լսողի իրական պրոտոկոլն ու պորտը։ Հանրային HTTP ուղու համար HTTP պրոքսիների ցանկը տալիս է հասցեի և պորտի թեկնածուներ, որոնք պետք է միասին պահել պրոքսի URL-ում։ Այլ պորտում հասանելի պրոքսին պետք չէ տեղափոխել միայն օրինակին համապատասխանելու համար։

Առնչվող հոդվածներ