URL을 열 수 있는지 확인하기 위해 PHP를 사용하는 솔루션:
1 file_get_contents 함수를 사용하지만, URL에 액세스할 수 없으면 프로그램이 종료되는 문제가 있다는 단점이 있습니다
2. 컬을 사용하여 반환한 다음 올바르게 실행되는지 확인합니다
3. get_headers 함수를 사용하여 HTTP 반환 값
1을 기반으로 지원해야 하는 get_headers가 있는지 확인합니다. phpinfo가 활성화되어 있는지 확인하세요
2. php.ini를 수정하고 실행하세요. 원격 열기 사용기능 소개:
array get_headers ( string $url [, int $format ] )
get_headers()는 응답으로 서버에서 보낸 헤더가 포함된 배열을 반환합니다. HTTP 요청에. 실패하면 FALSE를 반환하고 E_WARNING 수준 오류 메시지를 발행합니다. 선택적 형식 매개변수가 1로 설정된 경우 get_headers()는 해당 정보를 구문 분석하고 배열 키를 설정합니다. 예:
예:
<?php
$url = "http://cn.php.net/images/php.gif";
$array = get_headers($url,1);
if(preg_match('/200/',$array[0])){
echo "<pre/>";
print_r($array);
}else{
echo "无效url资源!";
}
결과:
장점과 단점:
allow_url_fopen 필요 =on, file_get_과 약간 비슷합니다. 내용 함수는 비슷한 조건을 사용합니다. 이지만 값을 반환합니다. 상대적으로 적은 경우 function_exists를 사용하여 메서드를 사용할 수 있는지 여부를 확인할 수 있습니다.
PHP 비디오 튜토리얼
위 내용은 PHP는 URL을 열 수 있는지 여부를 결정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!