PHP에서 404 상태 코드를 확인하는 간단한 방법
404 오류로 인해 코드가 손상되는 것을 방지하려면 테스트가 중요합니다. 먼저 URL이 그러한 오류를 반환하는지 확인합니다. 이 문서에서는 이 검증을 수행하기 위한 간편한 접근 방식을 안내합니다.
초기 접근 방식: 함정 및 제한 사항
fsockopen과 관련된 제안을 발견했습니다. 그러나 언급된 URL과 같이 리디렉션이 발생하면 이 방법이 실패할 수 있습니다. 또한 "헤드 요청" 사용을 고려하셨습니다.
해결책: cURL 활용
cURL의 PHP 바인딩은 안정적인 솔루션을 제공합니다. 구현 방법은 다음과 같습니다.
$handle = curl_init($url); curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); /* Get content from $url. */ $response = curl_exec($handle); /* Check for 404 (file not found). */ $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); if($httpCode == 404) { /* Handle 404 here. */ } curl_close($handle); /* Handle $response here. */
curl_getinfo를 활용하면 오류 코드를 쉽게 확인할 수 있습니다. 404에 해당하는 경우 지정된 블록 내에서 적절한 조치를 취할 수 있습니다. 이 접근 방식은 문제를 포괄적으로 해결하여 코드가 404 오류를 원활하게 처리하도록 보장합니다.
위 내용은 PHP에서 404 HTTP 상태 코드를 안정적으로 확인할 수 있는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!