php - PHP get 헤더가 작동하지 않습니다-

출처 php

URL 헤더의 출력을 얻으려고하는데 하위 도메인 예제에서 잘 작동합니다.

subdomain.example.com


정상적인 메시지 HTTP 200 ok 등이 표시되지만 하위 도메인에 -가 있으면 헤더에 아무것도 표시되지 않습니다.

-test.tumblr.com 또는 test-.tumblr.com

이 작업을 수행하는 더 좋은 방법이 있습니까? 내 예제 코드는 다음과 같습니다.

$url = "http://-test.tumblr.com";
$url_headers = @get_headers($url);
$urlheader = $url_headers[0];
echo $urlheader;


헤더 확인으로 할 수 없다면 페이지가 있는지 확인하는 방법은 무엇입니까? 나는 컬을 사용해 보았지만 동일합니다.

감사
get_headers의 경고를 해제하면 URL에서만 get_headers를 사용할 수 있다는 경고가 표시됩니까?

Warning: get_headers(): This function may only be used against URLs


하위 도메인 앞에 http : //를 추가해보세요. 내 호스트 파일에 하위 도메인 test-.myserver.loc을 추가하고 헤더를 가져올 수있었습니다.

$url = 'http://test-.myserver.loc';
print_r(get_headers($url))


http://us3.php.net/get_headers
관련 기사

php - PHP 서버에서 Android 인앱 결제 서명 확인

php - 'DirectoryIterator'클래스를 찾을 수 없습니다.

php - 양식 제출 후 동일한 HTML 페이지에 에코하는 방법은 무엇입니까?

php - 중첩 된 조건을 혼동하지 않고 "AND"표현식으로 동적 SQL을 작성 하시겠습니까?

php - PHP를 사용하여 다른 이미지에서 한 이미지의 위치 결정

php - 예를 들어 3의 루트는 2입니다.

php - Codeigniter 포함보기

php - Amazon MWS 제품 카테고리의 전체 목록은 어디에서 얻을 수 있습니까? [닫은]

php - MYSQL 연도의 중단 날짜 중에서 선택

php - PHP를 통해 wait_timeout 및 max_allowed_packet을 변경하는 방법이 있습니까? [복제]