Witajcie, mam następujący problem, mam oto skrypt który odblokowywuje mi dostęp do internetu poszczególnym użytkownikom w LAN, z tym że z tym odblokowywaniem jest tak, że coś nie idzie jak powinno.

Tu zamieszczam cały skrypt

  1. <?php
  2. if($_GET['ip']==&#092;"\"){
  3.  exec(&#092;"sudo iptables -L FORWARD|tr -s \" \" \"|\"\", $ipt);
  4.  $how=sizeof($ipt);
  5.  $table2=file(&#092;"data.dat\");
  6.  $how2=sizeof($table2);
  7.  ?>
  8.  <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.00
  9.  Transitional//EN\">
  10.  <html> <head>
  11.  <meta http-equiv=\"Content-Type\"
  12. content=\"text/html; charset=iso-8859-2\">
  13.  <title>Odblokuj adres IP</title>
  14.  </head><body>
  15.  <table border=\"1\" width=\"100%\">
  16. <tr>
  17.  <td>Adres IP</td>
  18.  <td>Nazwisko</td>
  19.  <td>Adres</td>
  20.  <td>Telefon</td>
  21.  <td>Odblokuj</td>
  22. </tr>
  23.  <?php
  24.  for($i=0;$i<$how;$i++){
  25. $string=explode(\"|\", $ipt[$i]);
  26. if($string[0]==\"REJECT\"){
  27.  for($j=0;$j<$how2;$j++){
  28. $data=explode(\"|\", $table2[$j]);
  29. if($data[0]==$string[3]){
  30.  echo \"<tr><td>$data[0]</td><td>$data[1]
  31.  </td><td>$data[2]</td><td>$data[3]
  32.  </td><td><a href=&#092;"unlock.php?ip=$data[0]\">
  33.  Odblokuj</a></td></tr>&#092;";
  34.  break;
  35. }
  36.  }
  37. }
  38.  }
  39.  ?>
  40.  </table>
  41.  </body></html>
  42.  <?php
  43. }
  44. else{
  45. for($i=0;$i<$how;$i++){
  46. $string=explode(&#092;"|\", $table[$i]);
  47. if($_GET['ip']==$string[0]){
  48. exec(&#092;"sudo iptables -D FORWARD -p ALL -s '\". $_GET['ip'].\"' -j REJECT\");
  49.  break;
  50. }
  51.  }
  52.  header(&#092;"location:index.php\");
  53. }
  54. ?>


Chodzi o to że w którymś momencie, skrypt się zatrzymuje, bo nie dochodzi mi do regułki IPTABLES, skrypt blokujący działa bez problemu, więc wina chyba leży po stronie tego skryptu. Dziwne jest to że po wykonaniu komendy "oblokuj" skrypt wraca mi do index.php, czyli tak jak powinien się zachowywać gdyby było wszystko ok.
Prosze o pomoc, gdyby było konieczne mogę przeslać również skrypt blokujący

Z góry dzięki za pomoc