【问题标题】:syntax error, unexpected T_STRING (Trying HTML inside php) [closed]语法错误,意外的 T_STRING(在 php 中尝试 HTML)[关闭]
【发布时间】:2014-01-20 15:34:07
【问题描述】:

所以我有一个 php 代码来跟踪我的游戏服务器是在线还是离线。 但我尝试在 echo 中使用 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 "&lt;h1&gt;&lt;td style="background-color:red"&gt;Offline&lt;/td&gt;&lt;/h1&gt;";

【问题讨论】:

  • 用双引号echo "&lt;h1&gt;&lt;td style=\"background-color:red\"&gt;Offline&lt;/td&gt;&lt;/h1&gt;";封装时转义双引号或使用单引号echo "&lt;h1&gt;&lt;td style='background-color:red'&gt;Offline&lt;/td&gt;&lt;/h1&gt;";或..或...或.还有另一种方法,但这就足够了;目前。哦,else; 中的分号将其删除。

标签: php html tstringgrid


【解决方案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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-12
    • 2021-12-07
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    相关资源
    最近更新 更多