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 പരിശോധന എൻഡ്പോയിന്റ് മൂന്നാമത്തെ ചോദ്യത്തിന് ഉത്തരം നൽകുന്നു. അതിന്റെ മറുപടി പ്രോക്സിക്ക് പിന്നിലെ എക്സിറ്റ് വിവരിക്കാം, അതേസമയം വിന്യസിച്ച ഹോസ്റ്റ്നെയിം മറ്റൊരു പ്രവേശനത്തിലേക്ക് പരിഹരിക്കുന്നു. ആപ്ലിക്കേഷന്റെ ക്രമീകരണങ്ങളിൽ ഒരു വിലാസം മറ്റൊന്നുകൊണ്ട് മാറ്റരുത്.

അനുബന്ധ ലേഖനങ്ങൾ