2011-11-25 2 views
0

이전 질문은 그 사람들이 내 질문을 이해하지 못했기 때문에 닫혔습니다.도메인을 가져 오는 중

저는 여러 도메인을 호스팅하는 컴퓨터가 있습니다. 다른 다른 도메인을 호스팅하는 다른 컴퓨터가 있습니다. 해당 도메인 중 일부는 두 컴퓨터에 있습니다.

IP 주소 (둘 다 컴퓨터에 여러 개의 IP 주소가 있음)는 특정 컴퓨터에 고유합니다.

하나의 컴퓨터에만 하위 도메인이 있습니다.

news.bbc.co.uk 컴퓨터 A에 살고 weather.bbc.co.uk 사는 컴퓨터 B

도메인 bbc.co.uk.

질문은 news.bbc.co.uk -> PHP에서 도메인 bbc.co.uk를 어떻게 찾습니까?

+3

다음과 같이 도움이 될 수 있습니다. $ _SERVER [ 'HTTP_HOST'] – Drewdin

+0

도메인을 찾는 것이 무엇입니까? –

답변

0

는 도메인 이름을 또한

당신이 그런 짓을하지 않는 이유는 다음 기계에 대한 도메인 목록을 알고 있다면이 previosuly 대답 링크

Get domain name (not subdomain) in php

0

컴퓨터 A는 : 192.168.0.3 호스트 "날씨를 해결하기 위해 A 컴퓨터에서 스크립트를 들어

을 weather.bbc.co.uk : 192.168.0.2 호스트는

컴퓨터 B가 news.bbc.co.uk .bbc.co.uk "에서 컴퓨터 A의 hosts 파일 (Mac OS X/Unix의 경우/etc/hosts, Windows의 경우 Google은 호스트 파일의 위치를 ​​찾으십시오)을 입력하고 항목을 추가하십시오.

192.168. 0.3             weather.bbc.co.uk

0

을 확인을 얻기 위해 PHP에서 parse_url 함수를 사용하여 시도 이?

$server_map = array(
    'news.bbc.co.uk' => 'A', 
    'weather.bbc.co.uk' => 'B', 
); 
$path = parse_url('news.bbc.co.uk'); 
if(array_key_exists($path['path'], $server_map)) { 
    $server = $server_map[$path['path']]; 
} 

$server에는 현재 원하는 서버 문자가 포함되어 있습니다.

관련 문제