所以,我已经使用我发现的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);
}
?>
你们中的任何人都可以告诉我有什么问题,以及我需要解决的问题吗?如果是这样,那就太好了。
答案 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,它们可以避免引用转义,或者更少地替换所有引号: