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();