-1

ゲーム サーバーがオンラインかオフラインかを追跡するための 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>";

4

1 に答える 1

1

"エコーされた文字列内のものをエスケープする必要があります (また、 ;afterを削除します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>
于 2014-01-20T15:35:04.737 に答える