یوه ماشین چې څو ځایي پته لري کېدای شي د مخکښ پراکسي سره د خپلې اړیکې لپاره له هغو څخه یوه ته اړتیا ولري. cURL کولای شي دواړه غوراوي په روښانه ډول وکړي:

curl_setopt_array($handle, [
    CURLOPT_URL => 'https://example.com/',
    CURLOPT_INTERFACE => '192.0.2.20',
    CURLOPT_PROXY => 'http://proxy.example:8080',
]);

دا د موجود cURL handle لپاره یوه بېلګه ترتیب ده. 192.0.2.20 د سرچینې هغې پتې سره بدل کړئ چې په هغه ماشین کې چې PHP چلوي واقعاً شته. د پراکسي حساب پرته د اجازه ورکړل شوې عامه غوښتنې لپاره، د HTTP پراکسي لړلیک کولای شي د پراکسي ارزښت لپاره لرې اورېدونکی برابروي.

CURLOPT_INTERFACE د وتلو اړیکې ځایي خوا ټاکي. CURLOPT_PROXY هغه منځګړی ټاکي چې غوښتنه نوره وړي. د ځایي سرچینې ټاکل هغه ماشین لرې پراکسي نه جوړوي او نه ورته د خپلې خوښې عامه IP ورکوي.

په دې لار کې، ځایي غوراوی پر پراکسي لوري اړیکه اغېزه کوي. وېبپاڼه معمولاً د پراکسي بلې سرچینې پته ویني. د هرې جوړې ترمنځ NAT کولای شي هغه پته نوره هم وژباړي چې هر ترلاسه کوونکی یې ویني.

که د انټرفېس غوراوی پرېښودل شي، libcurl TCP سټیک ته اجازه ورکوي چې مناسبه سرچینه وټاکي. هغه ټاکنه د ماشین د شبکې ترتیب تعقیبوي؛ دا نړیوال قاعده نه ده چې په ترتیب فایل کې لومړۍ پته ګټي.

libcurl په ملاتړ شوو پلیټفارمونو کې د انټرفېس نومونه مني، خو د هغې مستندات د دې غوراوي لپاره د Windows د انټرفېس نوم غوراوی نه مني. د hostname کارول هم کېدای شي یوه بندوونکې پلټنه پیل کړي. کله چې د اپلیکیشن موخه همدا غوراوی وي، یوه پېژندل شوې ځایي پته روښانه ننوتنه ده.

اړوندې مقالې