2012-06-21 9 views
2

[ "SERVER_NAME"] (또는 다른 방법으로) 가져 sub1.host.com.ar

가 어떻게 $_SERVER["SERVER_NAME"];에서 'SUB1'와 '호스트'를 얻을 수 있습니다 /이 그들을 에코하는 더 간단한 방법?

$parts=explode('.', $_SERVER["SERVER_NAME"]); 

를 사용

+0

네, 전체 URL이있는 경로라는 키가 있습니다. – lisovaccaro

답변

10

당신은 점으로 그것을 분할 할 수 있습니다.

0
$exp = explode('.', $_SERVER['SERVER_NAME']); 
print_r($exp); 
2

은 의미있는 이름을 부여하고 한 줄에 배열 휴식 :

list($first,$host) = explode(".",$_SERVER["SERVER_NAME"]); 
echo $host; 
-1

만약 당신이 사용하는 당신이 배열을 일단 당신이 탐색하고 원하는를 얻을 수 있습니다, 귀하의 URL 문자열에서 배열을 만듭니다 기능을 폭발 요소.

첫 번째 이름은 다음 코드를 사용할 수 있습니다.

echo array_shift((explode(".",$_SERVER['HTTP_HOST']))); 
+0

투표의 이유를 모릅니다. – Kvvaradha

+0

아마도 오류가 참조로 변수를 전달할 수 있기 때문에 새로운 PHP 버전 – brenjt

+0

에서 코드를 사용하게됩니다. 5.5에서 작동합니다. 이제 대부분의 웹 서버는 5.5 이상입니다. 그래서 나는 이것이 문제가 아니라고 생각한다. 그것은 매력처럼 작동합니다. – Kvvaradha