Dooro Interface Maxalli ah iyo Proxy isla Gudbinta cURL
Isticmaal CURLOPT_INTERFACE isha maxalliga ah iyo CURLOPT_PROXY dhexdhexaadiyaha, iyadoo la tixgelinayo marinka OS iyo NAT.
Mashiinka leh dhowr cinwaan maxalli ah ayaa laga yaabaa inuu u baahdo mid ka mid ah isku xirka proxy-ga hore. cURL waxay si cad u samayn kartaa labada doorasho:
curl_setopt_array($handle, [
CURLOPT_URL => 'https://example.com/',
CURLOPT_INTERFACE => '192.0.2.20',
CURLOPT_PROXY => 'http://proxy.example:8080',
]);
Kani waa qaabaynta tusaale ah oo loogu talagalay cURL handle jira. Ku beddel 192.0.2.20 cinwaan isha ah oo dhab ahaan laga heli karo mashiinka PHP ku socda. Codsi dadweyne oo la ogol yahay oo aan lahayn akoon proxy, liiska proxy HTTP ayaa bixin kara dhageystaha fog ee qiimaha proxy.
CURLOPT_INTERFACE waxay doorataa dhinaca maxalliga ah ee isku xirka baxaya. CURLOPT_PROXY waxay doorataa dhexdhexaadiyaha codsiga u sii qaada. Doorashada isha maxalliga ah kama dhigto mashiinkaas proxy fog mana siiso IP dadweyne aan loo dooran.
Wadadan, doorashada maxalliga ah waxay saamaysaa isku xirka dhanka proxy-ga. Websaydku wuxuu inta badan arkaa cinwaanka isha ee proxy-ga ee xiga. NAT u dhexeeya laba kasta wuxuu sii tarjumi karaa cinwaanka qof kasta oo qaata uu arko.
Haddii doorashada interface-ka la reebo, libcurl wuxuu u oggolaanayaa TCP stack inuu doorto isha ku habboon. Doorashadaas waxay raacdaa qaabaynta shabakada mashiinka; maaha sharci caalami ah in cinwaanka koowaad ee faylka qaabaynta uu guuleysto.
libcurl waxay aqbashaa magacyada interface-ka ee barxadaha la taageeray, laakiin dukumeentigeeda waxay ka reebtay doorashada magaca interface-ka Windows ee ikhtiyaarkan. Isticmaalka hostname sidoo kale wuxuu kicin karaa raadin xannibaysa. Cinwaan maxalli ah oo la yaqaan waa gelin ka cad marka taas ay tahay doorashada barnaamijku u jeedo.