cloudflare(PRO = Paid)がヘッダー情報を取得するためにphp cURLをブロックしたという問題があります。私はそのサイトの所有者であり、私は自分自身のserver-ipsをホワイトリストに入れました。ここで Cloudflare:cURLヘッダーがブロックされる
は、コードされ、CFなしに他のすべてのウェブサイトではあまり問題に動作します:<?php
$url = "https://domain.tld";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, true); // we want headers
curl_setopt($ch, CURLOPT_NOBODY, true); // we don't need body
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT,10);
$output = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo 'HTTP code: ' . $httpcode;
?>
私はそこに何ができますか?
感謝のCloudFlareダッシュボードで
"CF blocked cURL"はどういう意味ですか? '$ output'には何があり、' $ httpcode'には何が入っていますか?または、カールが例外をスローしているか、エラーをトリガーしていますか? – Kleskowy
$ httpcodeの内容はhttp-code exです。 503、それはcloudflareのない他のすべてのウェブサイトで動作しますが、cloudflareで保護された私自身のプロジェクトでは、ヘッダーからの応答は得られませんので、私はホワイトリストに自分のサーバーを置いてもどこかでブロックされると思います。 –