តើ CURLOPT_PROXYPORT បន្ថែមអ្វីទៅការកំណត់ប្រូកស៊ី cURL
ស្វែងយល់ពីជម្រើសព័រតប្រូកស៊ីដោយឡែក អាទិភាពរបស់វាធៀបនឹងព័រតក្នុង CURLOPT_PROXY និងហេតុអ្វីចំណុចបញ្ចប់នៅតែត្រូវការម៉ាស៊ីនមេ។
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 ប្រូកស៊ី។ ប្រូកស៊ីដែលអាចឈានដល់លើព័រតផ្សេងមិនចាំបាច់ផ្លាស់ទីត្រឹមតែដើម្បីឱ្យត្រូវនឹងឧទាហរណ៍ទេ។