2014-01-20 46 views
-1

所以我有一个PHP代码来跟踪我的游戏服务器,如果它是联机或脱机。 但我尝试使用HTML内的回声,但它输出着名的T_String错误。语法错误,意想不到的T_STRING(尝试PHP内的HTML)

我的代码:

<table border="1" bgcolor="#fff"> 
    <tr> 
<td>SERVER</td> 
<?php 
$fp = fsockopen("some ip", an port, $errno, $errstr); 
if (!$fp) 
{ 
    echo "<h1><td style="background-color:red">Offline</td></h1>"; 
} 
else; 
{ 
    echo "<h1><td style="background-color:green">Online</td></h1>"; 
    fclose($fp); 
} 
?> 
</tr> 
</table> 

它说的是echo "<h1><td style="background-color:red">Offline</td></h1>";

+0

使用双引号“echo”封装双引号时

O ffline

“;'或'使用单引号'echo'

Offline

”;'或..或...或。还有另外一种方法,但这样做就足够了。目前。噢,在'else'中的分号,'删除它。 –

回答

1

您需要逃生者"回显字符串内(并且也去掉;else)线路26:

<table border="1" bgcolor="#fff"> 
<tr> 
<td>SERVER</td> 
<?php 
$fp = fsockopen("some ip", an port, $errno, $errstr); 
if (!$fp) 
{ 
    echo "<h1><td style=\"background-color:red\">Offline</td></h1>"; 
} 
else 
{ 
    echo "<h1><td style=\"background-color:green\">Online</td></h1>"; 
    fclose($fp); 
} 
?> 
</tr> 
</table> 
相关问题