2013-02-07 61 views
-1

我想使這個下面的VBScript到PHP:VBScript來PHP

Dim RootDomain : RootDomain = Request.ServerVariables("server_name") 
Dim paryDomain : paryDomain = Split(RootDomain,".") 

IF uBound(paryDomain) = 1 THEN 
    RootDomain = paryDomain(0) & "." & paryDomain(1) 
ELSEIF uBound(paryDomain) = 2 THEN 
    RootDomain = paryDomain(1) & "." & paryDomain(2) 
END IF 
IF RootDomain = "storeboard.com" THEN 
    G_SYSTEMID = 1 
ELSEIF RootDomain = "dcwn.org" THEN 
    G_SYSTEMID = 2 
END IF 

我做了以下內容:

$Domain = $_SERVER['SERVER_NAME']; 
$paryDomain = explode(".",$Domain); 
$Array = count($paryDomain) 

if ($Array == "1") 
{ 
    $RootDomain = $paryDomain[0].'.'.$paryDomain[1]; 
}  
elseif ($Array == "2") 
{ 
    $RootDomain = $paryDomain[1].'.'.$paryDomain[2]; 
} 

echo $RootDomain 

我是用PHP初學者,我收到以下錯誤:

PHP Parse error: syntax error, unexpected T_IF in C:\inetpub\mydomain.com\testing\test_sql_server.php on line 53 

53號線:

if ($Array == "1") 

我在做什麼錯?任何幫助將不勝感激。

+0

缺少分號...... – deceze

回答

1

輕鬆一:你只是錯過了一個分號:

$Array = count($paryDomain) 

應該

$Array = count($paryDomain); 
+0

非常感謝大家,這使得它的工作..! – neojakey

1

忘了;

$Array = count($paryDomain); 
          ^---here 

一般來說,如果你在PHP得到一個 「意外SOMETHING」 的錯誤,總是看線(S)指示錯誤行。那條線可能很好......實際的錯誤發生在前面。

0

您在第3行和最後一行缺少分號。