引导服务器状态分析错误

时间:2014-02-12 20:03:55

标签: php twitter-bootstrap

所以,我已经使用我发现的php代码和bootstrap将这些代码一起用于服务器状态(Minecraft,更具体)。我是一个新的PHP,所以我不知道如何解决这个错误。每当我去查看我放置代码的网页时,它就会给我这个:

Parse error: syntax error, unexpected 'progress' (T_STRING), expecting ',' or ';' in  /home/u7335206/public_html/mc-vr.com/status.php on line 10

这是我的代码:

<link rel="stylesheet" href="http://mc-vr.com/bootstrap.css">
<link rel="stylesheet" href="http://mc-vr.com/bootstrap.min.css">
<script src="http://mc-vr.com/js/bootstrap.css">
<script src="http://mc-vr.com/js/bootstrap.css">
<?php
// Script by Akensai

if (!$socket = @fsockopen("192.99.14.177:25578", 80, $errno, $errstr, 30))
{
echo "<div class="progress progress-striped active">
<div class="progress-bar"  role="progressbar" aria-valuenow="100" aria-valuemin="0"       aria-valuemax="100" style="width: 100%">
<span class="sr-only">100% Complete (danger)</span>
</div>
</div>";
}
else 
{
echo "<div class="progress progress-striped active">
<div class="progress-bar"  role="progressbar" aria-valuenow="100" aria-valuemin="0"    aria-valuemax="100" style="width: 100%">
<span class="sr-only">100% Complete (success)</span>
</div>
</div>";


fclose($socket);
}
?>

你们中的任何人都可以告诉我有什么问题,以及我需要解决的问题吗?如果是这样,那就太好了。

1 个答案:

答案 0 :(得分:0)

问题是你没有在

中删除你的报价

echo "<div class="progress progress-striped active">

你基本上是在"<div class="结束字符串,然后PHP在那之后看到一堆东西,并且不知道该怎么做。

我的建议是,要么在PHP字符串中使用单引号,要么用反斜杠转义引号。

单引号:echo "<div class='progress progress-striped active'>";

逃脱:echo "<div class=\"progress progress-striped active\">";

使用PHP输出HTML时,这是一个常见问题。我会看看PHP文档,特别是heredoc和nowdoc,它们可以避免引用转义,或者更少地替换所有引号:

http://www.php.net/manual/en/language.types.string.php