0

同様のトピックがあることは知っていますが、同じではありません。問題なく、多くの異なる URL (http と https も) でテストされた作業コードがあります。すると、あるウェブサイトを見つけたのですが... URLヘッダーを尋ねると、空の配列の答えが返ってきました。

get_headers("https://www.diversalertnetwork.org/diving-incidents/Divers-air-consumption-appeared-unbelievably-good", 1);

結果は空の配列です。

Array
(
)

私もCURLを試していますが、同じ結果です。URL のコンテンツをダウンロードしようとしましたが、何もダウンロードされません。あなたはそれを試すことができます。サプライズ!https:// から http:// に変更すると、動作し始めます。もちろん、https リンクはブラウザーで非常にうまく機能します。また、get_headers は他の https:// リンクと連携します。curl では、自分のブラウザーのユーザー エージェントを使用しているため、サーバーがセキュリティ上の理由で検出しようとすると、これは現実的です。私は何ができるのか、そして最も重要なことは、何が起こっているのか、なぜ答えがないのか、エラーなどではないのか、本当にわかりません。

PHP5.6

4

1 に答える 1