2012-06-21 67 views
2

我使用(或其他方式):$_SERVER["SERVER_NAME"];獲得:sub1.host.com.ar

我怎樣才能獲得「SUB1」和「主機」從$_SERVER["SERVER_NAME"]; /有任何更簡單的方法來回顯它們?

+0

是的,它只是得到了一個名爲路徑與完整的URL的關鍵。 – lisovaccaro

回答

10

使用

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

您可以通過點拆呢。

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開始工作。所以現在大部分的Web服務器都是5.5以上。所以我認爲這不是問題。它會像魅力一樣工作。 – Kvvaradha