我的PHP代码部分显示在页面上!我已经阅读了其他几个问同样的问题,但他们的答案或建议都不适合我。我还通过语法检查器运行我的代码,看看它是否有任何问题。这是我的代码:
<?php
function serverChecker( $ip, $port ) {
error_reporting (0);
$up = fsockopen( $ip, $port, $errno, $errstr, 30 );
if( $up ) {
echo '<span class="serveronline">Online</span>';
};
else {
echo '<span class="serveroffline">Offline</span>';
};
};
?>
然后在页面的下方:
<h4>Webserver</h4> - <?php serverChecker( "mywebserver.com", 80); ?>
我对PHP缺乏经验,所以我的代码可能不是最好的。
谢谢, 编辑:好以回答您的一些问题: - 1.我的问题是我的PHP代码IS显示在页面上的一部分(代码本身),我的代码现在不起作用,因为它这样做。 - 2.我的问题是如何改变它以使其有效。
编辑2 :我已将代码放入gist。该功能从第36行开始,并在第216行调用。此处还有一个屏幕截图,显示页面显示的错误:http://i.stack.imgur.com/8Qpiq.jpg
(它只是页面左上角的截图)
编辑3:现在我会找到一些其他代码,因为我需要完成这项工作。但我仍想弄清楚如何解决它。
答案 0 :(得分:-2)
我同意DrixsonOseña,
您是否尝试过功能和if语句后删除不必要的半冒号?如下所示。
<?php
function serverChecker( $ip, $port ) {
error_reporting (0);
$up = fsockopen( $ip, $port, $errno, $errstr, 30 );
if( $up ) {
echo '<span class="serveronline">Online</span>';
}
else {
echo '<span class="serveroffline">Offline</span>';
}
}
?>