вопрос про сравнение ip

cliffzp

Новичок
вопрос про сравнение ip

есть БД mysql для биллинга. суть какая: есть ip клиента вида 192.168.... с которого он подключается и есть поле БД, в которой определены эти ip 192.168...... за локальный ip отвечает:

$qur2=my_query("select local_ip from userdata where name='$row[name]'")or die("Can't select userdata");
$row2=mysql_fetch_array($qur2);


за реальный ip (на сетевой карте клиента) отвечает:


$result=my_query("SELECT id,name,ip,port,start_time,call_from FROM online ORDER BY start_time");
while ($row = mysql_fetch_array($result))
{
$count++;
print ("<tr class=stxt align=center");
if ($count/2==intval($count/2))
print (" bgcolor=#e1e1e1");
print (">");

Задача:

эти 2 ip сравнить, если они совпадают, то ничего не делать, если не совпадают (некоторые прописывают другой ip на сетевой, и юзаю чужой логин, следовательно скорость по ргуппе биллинга выше)) окрасить строку таблицы в красный цвет (определенного юзера)

привожу пример всего файла: не судите строго, просто хотел полностью передать пробему...


<?

unset($oper);
session_start();
if (!isset($oper)) header("Location: index.php");

require('defs.php');
print "$_header1";

adminbanner();

// Вариант для Linux portslave finger
// для аппаратных NAS требуются дополнительные скрипты
if ( $reset )
{
system("/bin/sh /www//admin/kill_line.sh $reset");
// system("sh echo aaa");
// print "/bin/sh /www/admin/kill_line.sh $reset";
}


print "<br><center><table width=80% border=0 cellpadding=3 cellspacing=2 align=center>
<tr class=stxt bgcolor=#C8C8FF>
<th width=3%> N </th>
<th width=12% align=left> &nbsp; Логин </td>
<th width=19%>Старт соединения</th>
<th width=14%>IP биллинга</td>
<th width=14%>IP клиента</td>
<th width=14%>IP локальный</th>
<th width=11%>Состояние счета</th>
<th width=13%>Online</th> </tr>";

$result=my_query("SELECT id,name,ip,port,start_time,call_from FROM online ORDER BY start_time");



while ($row = mysql_fetch_array($result))

{
$count++;

print ("<tr class=stxt align=center");

if ($count/2==intval($count/2))
print (" bgcolor=#e1e1e1");
print (">");
$qur1=my_query("select deposit from userdata where name='$row[name]'")or die("Can't select userdata");
$row1=mysql_fetch_array($qur1);


$qur2=my_query("select local_ip from userdata where name='$row[name]'")or die("Can't select userdata");
$row2=mysql_fetch_array($qur2);



print "<td>$count</td>
<td align=left> &nbsp; <A HREF=\"user.php?name=$row[name]&users=info\"><b>$row[name]</b></A></td>
<td>$row[start_time]</td>
<td>$row[ip]</td>
<td>$row[call_from]</td>
<td>$row2[local_ip]</td>
<td>$row1[deposit] </td>
<td><A HREF=\"online.php?reset=".$row['ip']."\">Прервать</A></td>
</tr>";
}

print "</table><br>";

?>
 

baev

‹°°¬•
Команда форума
Мда.
«Биллинг», мля…

cliffzp, Вы в html можете «окрасить строку таблицы в красный цвет»?
 
Сверху