语法错误,意外的T_STRING(在php中尝试HTML)

时间:2014-01-20 15:34:07

标签: php html tstringgrid

所以我有一个PHP代码来跟踪我的游戏服务器,如果它在线或离线。 但我尝试在回声中使用html,但它输出着名的T_String错误。

我的代码:

    <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>

它在第26行说echo "<h1><td style="background-color:red">Offline</td></h1>";

1 个答案:

答案 0 :(得分:1)

您需要在回显的字符串中转义"(并在;之后删除else):

<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>