reCAPTCHA PHP-യുടെ പ്രോക്സി-ബോധ്യമുള്ള ബാക്കെൻഡ് അഭ്യർത്ഥനയ്ക്ക് CurlPost തിരഞ്ഞെടുക്കുക
siteverify വിളികൾ നടത്തുന്ന PHP വർക്കറിൽ ഔദ്യോഗിക അഭ്യർത്ഥന-രീതി ഇൻജെക്ഷനും libcurl പരിസ്ഥിതിയും ഉപയോഗിക്കുക.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost വ്യക്തമായ പ്രോക്സി നൽകാതെ പരിശോധന URL, POST ഡാറ്റ, സാധാരണ സർട്ടിഫിക്കറ്റ് പരിശോധനകൾ എന്നിവ ക്രമീകരിക്കുന്നു. PHP പ്രോസസിന്റെ libcurl പരിസ്ഥിതിക്ക് പാത തിരഞ്ഞെടുക്കാം.
HTTP ലിസണറിന് https_proxy=http://proxy.example:8080 ഉപയോഗിക്കുക. പ്രോക്സി-വശം DNS ഉള്ള പിന്തുണയുള്ള SOCKS5 ലിസണറിന് POSIX ലോഞ്ച് ഇതാണ്:
https_proxy=socks5h://proxy.example:1080 php verify.phpsiteverify-ലേക്കുള്ള അനുവദനീയമായ പൊതു-പ്രോക്സി പാതയ്ക്ക് SOCKS5 പ്രോക്സി പട്ടിക SOCKS5 ഉദാഹരണത്തിന് സ്ഥാനാർത്ഥികൾ നൽകുന്നു. PHP cURL വിപുലീകരണവും തിരഞ്ഞെടുത്ത libcurl പ്രോക്സി പിന്തുണയും ലഭ്യമായിരിക്കണം. PHP-FPM അല്ലെങ്കിൽ ജോബ് വർക്കർ പരിശോധന നടത്തുന്നുവെങ്കിൽ അതിന്റെ ലോഞ്ച് പരിസ്ഥിതി നൽകുക; മറ്റെവിടെയെങ്കിലും എക്സ്പോർട്ട് ചെയ്യുന്നത് അത് അപ്ഡേറ്റ് ചെയ്യുന്നില്ല.
ഇത് ബാക്കെൻഡ് siteverify ഉൾക്കൊള്ളുന്നു, ബ്രൗസർ വിജറ്റ് അല്ലെങ്കിൽ പരിശോധനാ ഫലത്തിന്റെ സാധുതയല്ല.
ഓരോ പരിശോധകനും വേർതിരിച്ച നയത്തിന് പൊതു RequestMethod ഇന്റർഫേസ് ഉപയോഗിക്കുക: submit അഭ്യർത്ഥന പാരാമീറ്ററുകൾ സ്വീകരിച്ച് പ്രതികരണ ബോഡി നൽകുന്നു. വെണ്ടർ ഫോർക്കിന്റെ അധിക CurlPost കൺസ്ട്രക്ടർ ഓപ്ഷൻ ഔദ്യോഗിക പാക്കേജിന്റെ ഇൻപുട്ടല്ല.