קלייב אויס CurlPost פֿאַר דער פּראָקסי-באַוואוסטן בעקענד בקשה פֿון reCAPTCHA PHP
ניצט די אָפֿיציעלע בקשה-מעטאָד איניעקציע און די libcurl סבֿיבֿה אויפֿן PHP אַרבעטער וואָס מאַכט siteverify רופֿן.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost שטעלט די וועריפֿיקאַציע URL, POST דאַטן און נאָרמאַלע צערטיפֿיקאַט פּרובֿן אָן צוטיילן אַן עקספּליציט פּראָקסי. די libcurl סבֿיבֿה פֿון דעם PHP פּראָצעס קען אויסקלייבּן דעם וועג.
פֿאַר אַ HTTP צוהערער, ניצט https_proxy=http://proxy.example:8080. פֿאַר אַ געשטיצטן SOCKS5 צוהערער מיט DNS אויף דער פּראָקסי זייַט, איז אַ POSIX אָנהייב:
https_proxy=socks5h://proxy.example:1080 php verify.phpפֿאַר אַ דערלויבטן פּובליק-פּראָקסי וועג צו siteverify, די SOCKS5 פּראָקסי ליסטע גיט קאַנדידאַטן פֿאַר דעם SOCKS5 ביישפּיל. די PHP cURL פֿאַרברייטערונג און די אויסגעקליבענע libcurl פּראָקסי שטיצע מוזן זיין פֿאַראַן. אויב PHP-FPM אָדער אַן אַרבעט אַרבעטער מאַכט די וועריפֿיקאַציע, גיט זייַן אָנהייב סבֿיבֿה; עקספּאָרטירן ערגעץ אַנדערש דערהײַנטיקט עס נישט.
דאָס דעקט דעם בעקענד siteverify, נישט דעם בראַוזער ווידזשעט אָדער די גילטיקייט פֿון אַ וועריפֿיקאַציע רעזולטאַט.
פֿאַר אַן איזאָלירטע פּאָליטיק פּער וועריפֿיקאַטאָר, ניצט די פּובליק RequestMethod צווישנפֿלאַך: submit נעמט בקשה פּאַראַמעטערס און גיט צוריק דעם ענטפֿער קערפּער. אַ פֿאַרקויפֿער פֿאָרק'ס עקסטרע CurlPost קאָנסטרוקטאָר אָפּציע איז נישט אַן אַרייַנגאַנג פֿון דעם אָפֿיציעלן פּעקל.