2020-12-26 01:42:23 +08:00
< ? php
2021-01-13 19:32:26 +08:00
require " ../include/bittorrent.php " ;
2020-12-26 01:42:23 +08:00
dbconn ();
loggedinorreturn ();
if ( get_user_class () < UC_MODERATOR ) stderr ( " Error " , " Permission denied " );
if ( $_SERVER [ " REQUEST_METHOD " ] == " POST " )
$ip = $_POST [ " ip " ];
else
2021-01-07 17:35:00 +08:00
$ip = $_GET [ " ip " ] ? ? '' ;
2020-12-26 01:42:23 +08:00
if ( $ip )
{
$nip = ip2long ( $ip );
if ( $nip == - 1 )
stderr ( " Error " , " Bad IP. " );
$res = sql_query ( " SELECT * FROM bans WHERE $nip >= first AND $nip <= last " ) or sqlerr ( __FILE__ , __LINE__ );
if ( mysql_num_rows ( $res ) == 0 )
stderr ( " Result " , " The IP address <b> " . htmlspecialchars ( $ip ) . " </b> is not banned. " , false );
else
{
$banstable = " <table class=main border=0 cellspacing=0 cellpadding=5> \n " .
" <tr><td class=colhead>First</td><td class=colhead>Last</td><td class=colhead>Comment</td></tr> \n " ;
while ( $arr = mysql_fetch_assoc ( $res ))
{
$first = long2ip ( $arr [ " first " ]);
$last = long2ip ( $arr [ " last " ]);
$comment = htmlspecialchars ( $arr [ " comment " ]);
$banstable .= " <tr><td> $first </td><td> $last </td><td> $comment </td></tr> \n " ;
}
$banstable .= " </table> \n " ;
2022-09-27 22:25:23 +08:00
stderr ( " Result " , " <table border=0 cellspacing=0 cellpadding=0><tr><td class=embedded>The IP address <b> " . $ip . " </b> is banned:</td></tr></table><p> " . $banstable . " </p> " , false );
2020-12-26 01:42:23 +08:00
}
}
stdhead ();
?>
< h1 > Test IP address </ h1 >
< form method = post action = testip . php >
< table border = 1 cellspacing = 0 cellpadding = 5 >
< tr >< td class = rowhead > IP address </ td >< td >< input type = text name = ip ></ td ></ tr >
< tr >< td colspan = 2 align = center >< input type = submit class = btn value = 'OK' ></ td ></ tr >
</ form >
</ table >
< ? php
stdfoot ();