دا PHP cURL غوښتنه کوم پراکسي کارولی؟
ترتیب شوی پراکسي، نښلول شوی همزول او هغه عامه وتل چې منزل یې ویني، جلا کړئ.
په PHP cURL اپلیکیشن کې «پراکسي واخله» ښايي درې بېلابېل شیان معنا کړي. مخکې له دې چې بله غوښتنه اضافه کړئ، پریکړه وکړئ چې کومه مشاهده ته اړتیا لرئ.
| پوښتنه | چېرته وګورو |
|---|---|
| اپلیکیشن کوم پای ټکی ترتیب کړ؟ | هغه ترتیب چې لاس ته ورکړل شو |
| ایا د دې لېږد لپاره پراکسي کارول شوی؟ | د لېږد معلومات، چېرته چې ملاتړ کېږي |
| وېبپاڼې کومه عامه پته ولیده؟ | په هماغه منزل کې یوه مشاهده |
غوره شوی پای ټکی د لاس یا د غوښتنې توکي تر څنګ وساتئ. curl_getinfo د لېږد-معلوماتو برخه ده، نه د هر هغه CURLOPT ارزښت لپاره عمومي اخیستونکی چې مخکې ټاکل شوی وي. د اپلیکیشن ترتیب ساتل د curl_setopt زنګونو د شنډولو له هڅې ساده دي.
بشپړ شوی لېږد وګورئ
له لېږد وروسته، نښلول شوی همزول د CURLINFO_PRIMARY_IP له لارې شته. کله چې لومړنی اړیکه پراکسي ته ځي، هغه همزول ښايي د وېبپاڼې پر ځای د پراکسي پته وي.
$peer = curl_getinfo($ch, CURLINFO_PRIMARY_IP);
$usedProxy = defined('CURLINFO_USED_PROXY')
? curl_getinfo($ch, constant('CURLINFO_USED_PROXY'))
: null;
CURLINFO_USED_PROXY په 8.7.0 کې libcurl ته اضافه شو او د PHP هغه جوړونې چې سره سمون لري هغه ښکاره کوي. پایله یې د پراکسي کارول ښيي، نه د غوره شوي پراکسي بشپړ URL. که ثابته شته نه وي، پورتنۍ null معنا دا ده چې مشاهده نشته، نه دا چې غوښتنه مستقیمه لاړه.
دا ارزښتونه هغه وخت ولولئ چې لاس لا هم اړوند عملیات بیانوي. ناکامه اړیکه ښايي ګټورې همزول پته را نه کړي، او ښکاره پراکسي لا هم د تطبیق وړ استثنا له لارې پرېښودل کېدای شي.
د IP کتنې پای ټکی درېیمې پوښتنې ته ځواب وایي. ځواب یې ښايي د پراکسي شاته وتل بیان کړي، په داسې حال کې چې ترتیب شوی کوربه نوم بل ننوتلو ته حل کېږي. په اپلیکیشن تنظیماتو کې له دوو پتو یو هم باید بل ته ونه بدل شي.