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 ਕੰਸਟ੍ਰਕਟਰ ਵਿਕਲਪ ਅਧਿਕਾਰਤ ਪੈਕੇਜ ਦਾ ਇਨਪੁਟ ਨਹੀਂ ਹੈ।