Fatal error: Cannot redeclare is_muserver_online() (previously declared in /home/accounts_j/julchoklad/public_html/main.php(94) : eval()'d code:3) in /home/accounts_j/julchoklad/public_html/main.php(94) : eval()'d code on line 23
Prosze o pomoc, a i to jest kod php którego używam do pokazywania statusów:
[/CODE]
<?php
is_muserver_online('111.222.333.444');
function is_muserver_online($ip)
{
$ports = array("<font color=\"000000\">NAZWA SERVERA</font>" => "55901" );
foreach($ports as $server => $port)
{
if($fp = @fsockopen($ip, $port, $errno, $errstr, 1) == false)
{
echo "</b>" . $server . "</b>: <font color=\"FF0000\">Offline</font>";
}
else
{
echo "</b>" . $server . "</b>: <font color=\"00FF00\">Online</font>";
}
}
}
?>
[/CODE]
Prosze o pomoc, wszystko jasno jest opisane.
A to jest skrypt w którym błąd występuje:
Kod
<br>
<?php
is_muserver_online('111.222.333.444');
function is_muserver_online($ip)
{
$ports = array("<font color=\"000000\">NAZWA SERVERA</font>" => "55901" );
foreach($ports as $server => $port)
{
if($fp = @fsockopen($ip, $port, $errno, $errstr, 1) == false)
{
echo "</b>" . $server . "</b>: <font color=\"FF0000\">Offline</font>";
}
else
{
echo "</b>" . $server . "</b>: <font color=\"00FF00\">Online</font>";
}
}
}
?>
<br>
<?php
is_muserver_online('111.222.333.444');
function is_muserver_online($ip)
{
$ports = array("<font color=\"000000\">NAZWA SERVERA</font>" => "55901" );
foreach($ports as $server => $port)
{
if($fp = @fsockopen($ip, $port, $errno, $errstr, 1) == false)
{
echo "</b>" . $server . "</b>: <font color=\"FF0000\">Offline</font>";
}
else
{
echo "</b>" . $server . "</b>: <font color=\"00FF00\">Online</font>";
}
}
}
?>
<br>
<?php
is_muserver_online('111.222.333.444');
function is_muserver_online($ip)
{
$ports = array("<font color=\"000000\">NAZWA SERVERA</font>" => "55901" );
foreach($ports as $server => $port)
{
if($fp = @fsockopen($ip, $port, $errno, $errstr, 1) == false)
{
echo "</b>" . $server . "</b>: <font color=\"FF0000\">Offline</font>";
}
else
{
echo "</b>" . $server . "</b>: <font color=\"00FF00\">Online</font>";
}
}
}
?>
<br>
<?php
is_muserver_online('111.222.333.444');
function is_muserver_online($ip)
{
$ports = array("<font color=\"000000\">NAZWA SERVERA</font>" => "55901" );
foreach($ports as $server => $port)
{
if($fp = @fsockopen($ip, $port, $errno, $errstr, 1) == false)
{
echo "</b>" . $server . "</b>: <font color=\"FF0000\">Offline</font>";
}
else
{
echo "</b>" . $server . "</b>: <font color=\"00FF00\">Online</font>";
}
}
}
?>
<br>
Chciałbym żeby ten skryp wyświetlał mi na www sie w taki sposub np:
Server OldMu: Online
Server Jakistam: Offline
Server costam: Offline
Server Costam2: Online
Server blabla: Online
A i Jeszcze jedno Każdy server ma Swoje PORTY otwarte dzięki którym możemy połączyć sie z nim i nie te porty są różne
W tym skrypcie za NAZWA SERVERA jest port 555901
Przerobiłem ten skrypt na taki:
Kod
<?php
function is_muserver_online($ip)
{
$ports = array("<font color=\"000000\">NAZWA SERVERA</font>" => "55901" );
foreach($ports as $server => $port)
{
if($fp = @fsockopen($ip, $port, $errno, $errstr, 1) == false)
{
echo "</b>" . $server . "</b>: <font color=\"FF0000\">Offline</font>";
}
else
{
echo "</b>" . $server . "</b>: <font color=\"00FF00\">Online</font>";
}
}
}
is_muserver_online('ip1');
is_muserver_online('ip2');
is_muserver_online('ip3');
?>
function is_muserver_online($ip)
{
$ports = array("<font color=\"000000\">NAZWA SERVERA</font>" => "55901" );
foreach($ports as $server => $port)
{
if($fp = @fsockopen($ip, $port, $errno, $errstr, 1) == false)
{
echo "</b>" . $server . "</b>: <font color=\"FF0000\">Offline</font>";
}
else
{
echo "</b>" . $server . "</b>: <font color=\"00FF00\">Online</font>";
}
}
}
is_muserver_online('ip1');
is_muserver_online('ip2');
is_muserver_online('ip3');
?>
Ale znowu porty są takie same i na stronie wyświetla mi się to tak:
NAZWA SERVERA: OfflineNAZWA SERVERA: OnlineNAZWA SERVERA: Online
Wszytko razem bez przerwy itp. :/
Prosze bardzo o pomoc :/


