http://[email protected]#$%^&*().com
這似乎是一個無效的URL,實際上瀏覽器說它是一個無效的URL。一個URL的奇怪結果
但是當我通過file_get_contents(XAMPP)獲取這個URL時,它會給出一個「500 Internal Server Error」異常,因爲這個URL不存在,爲什麼我沒有404?
要檢查我使用
$http_response_header
這裏的響應是我的代碼:
$url = "http://[email protected]#$%^&*().com";
$contents = @file_get_contents($url);
print_r($http_response_header);
當我運行另一臺機器(WAMP)上是相同的,那麼它說$http_response_header
是一個未定義變量。
任何人都知道這裏有什麼問題?
它會自動填充響應標頭。它適用於其他有效的URL並返回正確的響應。 http://php.net/manual/en/reserved.variables.httpresponseheader.php – Arfeen