dökümantasyon a göre
https://challenges.cloudflare.com/tu.../v0/siteverify url sine
secret, response , remoteip değerleri normal curl ile post etmeniz gerekiyor. formdata olarak istediği için ekstra birşey yapmanız gerek yok.
secret -> size sitekey ile bereaber secretkey verilir o verilen secretkey
response -> turnstile load olduktan sonra formunuzda oluşturulan name i repsonse olan inputtur.
remoteip -> anlaşılacağı üzere kullanıcının ip adresi.
curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query( [
'secret' => $secretkey,
'response' => $_POST['response'];
'remoteip' => $_SERVER['REMOTE_ADDR'],
] ) );
post cevabı json olarak döncektir. curl response u json_decode ile object e veya array e çevirip success değeri true mu değil mi kontrolu yapacaksınız.
success ise challange tamamdır.