部分PHP代码显示在页面上?

时间:2014-05-20 01:16:55

标签: php html apache

我的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:现在我会找到一些其他代码,因为我需要完成这项工作。但我仍想弄清楚如何解决它。

1 个答案:

答案 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>';  
        }

}

?>