次のコードがあります。
$location .= 'red=no&'.session_name() . "=". session_id();
$content = file_get_contents($location);
echo $content;
実行すると、ブラウザに注意が表示されます。ただし、次のように変更すると、次のようになります。
$location .= 'red=no';
$content = file_get_contents($location);
echo $content;
すべて正常に動作します (ブラウザにコンテンツが表示されます)。
また奇妙なことに、最初の例 (url) の $location 変数の値を表示し、ブラウザーのアドレス行に手動で貼り付けると、コンテンツが表示されます。したがって、私のブラウザはこの URL を使用できますが、使用できfile_get_contents
ません。
どのように説明できるか知っている人はいますか?