-1

次の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")

私は何が間違っているのですか?どんな助けでも大歓迎です。

4

3 に答える 3

1

忘れた;

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

一般に、phpで「予期しない何か」エラーが発生した場合は、常に、示されたエラー行の前の行を確認してください。その行はおそらく問題ありません...実際のエラーは以前に発生しました。

于 2013-02-07T17:03:04.113 に答える
1

簡単な方法:セミコロンを見逃しただけです:

$Array = count($paryDomain)

する必要があります

$Array = count($paryDomain);
于 2013-02-07T17:03:26.580 に答える
0

3行目と最後の行にセミコロンがありません。

于 2013-02-07T17:03:20.447 に答える