>백엔드 개발 >PHP 문제 >PHP는 URL을 열 수 있는지 여부를 결정합니다.

PHP는 URL을 열 수 있는지 여부를 결정합니다.

王林
王林원래의
2019-09-25 17:55:484172검색

PHP는 URL을 열 수 있는지 여부를 결정합니다.

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을 열 수 있는지 여부를 결정합니다. 예:

<?php
$url = "http://cn.php.net/images/php.gif";
$array = get_headers($url,1);
if(preg_match(&#39;/200/&#39;,$array[0])){
    echo "<pre/>";
    print_r($array);
}else{
    echo "无效url资源!";
}

결과:


PHP는 URL을 열 수 있는지 여부를 결정합니다.장점과 단점:

allow_url_fopen 필요 =on, file_get_과 약간 비슷합니다. 내용 함수는 비슷한 조건을 사용합니다. 이지만 값을 반환합니다. 상대적으로 적은 경우 function_exists를 사용하여 메서드를 사용할 수 있는지 여부를 확인할 수 있습니다.

추천 튜토리얼:

PHP 비디오 튜토리얼

위 내용은 PHP는 URL을 열 수 있는지 여부를 결정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.