يوفّر 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 وحده في مقتطف، فافحص بقية إعداد المقبض والبيئة المنطبقة عليه. المقتطف وحده لا يكشف أي مضيف بروكسي سيتخدمه libcurl، إن وُجد.

المنفذ 3128 خيار نشر مألوف وليس كاشفًا للبروتوكول. استخدم بروتوكول المستمع ومنفذه الحقيقيين. لمسار HTTP عام، تقدّم قائمة بروكسي HTTP مرشّحين للعنوان والمنفذ ينبغي إبقاؤهم معًا في عنوان URL للبروكسي. والبروكسي المتاح على منفذ آخر لا يحتاج إلى الانتقال لمجرد مطابقة مثال.

مقالات ذات صلة