http://!@#$%^&*().com
これは無効なURLのようですが、実際にはブラウザは無効なURLと言っています。
しかし、file_get_contents(XAMPP)を介してこのURLを取得すると、「500 Internal Server Error」という例外が発生します。このURLが存在しないため、404が取得されないのはなぜですか。
私が使用している応答を確認するには
$http_response_header
これが私のコードです:
$url = "http://!@#$%^&*().com";
$contents = @file_get_contents($url);
print_r($http_response_header);
同じものを別のマシン(WAMP)で実行すると$http_response_header
、未定義の変数であると表示されます。
誰かがここで何が問題なのか考えていますか?