없이 유효한 URL을 입력 할 때 서버에있는 주요 웹 사이트를 반환PHP 컬과 file_get_contents 내가 다음 호출 할 때 내가 DNS 확인
file_get_contents('http://whgfdw.ca');
또는
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://whgfdw.ca');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
반환 값이를 로컬 (전용) 웹 서버에있는 기본 사이트의 홈페이지 HTML. 아무도 내가 이것을 이해하도록 도와 주시면 감사하겠습니다. 아마도 제가 간과하고있는 것이있을 것입니다.
http://whgfdw.ca
은 완벽한 URL이므로 간단한 URL 유효성 검사를 사용할 수 없습니다. DNS 항목이 없습니다.
이상적인 기능은 DNS 조회 실패 또는 콘텐츠가없는 404 또는 대소 문자를 찾아서 처리 할 수있는 기능입니다. 감사!
무엇이 문제입니까? –
어딘가에 깨진 DNS의 냄새가납니다. –
질문은 어떻게하면 'http : // whgfdw.ca'와 같은 URL을 localhost로 해석하지 못하게 할 수 있습니까? 나는 Pekka의 평가에 동의하며,이 예제를 잡기 위해 간단한 DNS 조회를 사용하는 방법을 찾고있다. 나는'parse_url'과'dns_get_record'를 가지고 놀고 있습니다. –