reCAPTCHA PHP-இன் ப்ராக்ஸி-அறிவுள்ள backend கோரிக்கைக்கு 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 அல்லது வேலைப் பணியாளர் சரிபார்ப்பைச் செய்தால், அதன் தொடக்கச் சூழலை வழங்கவும்; வேறு இடத்தில் ஏற்றுமதி செய்வது அதைப் புதுப்பிக்காது.
இது backend siteverify-ஐ உள்ளடக்குகிறது, உலாவி விட்ஜெட் அல்லது சரிபார்ப்பு முடிவின் செல்லுபடியை அல்ல.
ஒவ்வொரு சரிபார்ப்பாளருக்கும் தனி கொள்கைக்கு பொது RequestMethod இடைமுகத்தைப் பயன்படுத்தவும்: submit கோரிக்கை அளவுருக்களை எடுத்து பதில் உடலைத் திருப்பித் தருகிறது. விற்பனையாளர் ஃபோர்க்கின் கூடுதல் CurlPost கன்ஸ்ட்ரக்டர் விருப்பம் அதிகாரப்பூர்வ தொகுப்பின் உள்ளீடு அல்ல.