[ Index ]
 

Code source de Cr@wltr@ck 2.2.1

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/include/ -> admincrawlersuppress.php (source)

   1  <?php
   2  //----------------------------------------------------------------------

   3  //  CrawlTrack 2.2.1

   4  //----------------------------------------------------------------------

   5  // Crawler Tracker for website

   6  //----------------------------------------------------------------------

   7  // Author: Jean-Denis Brun

   8  //----------------------------------------------------------------------

   9  // Website: www.crawltrack.fr

  10  //----------------------------------------------------------------------

  11  // That script is distributed under GNU GPL license

  12  //----------------------------------------------------------------------

  13  // file: admincrawlersuppress.php

  14  //----------------------------------------------------------------------

  15  
  16  if (!defined('IN_CRAWLT_ADMIN'))
  17  {
  18      echo"<h1>Hacking attempt !!!!</h1>";
  19      exit();
  20  }
  21  
  22  if(isset($_POST['suppresscrawler']))
  23      {    
  24      $suppresscrawler = (int)$_POST['suppresscrawler'];
  25      }
  26  else
  27      {
  28      $suppresscrawler = 0;
  29      }
  30  
  31  if(isset($_POST['suppresscrawlerok']))
  32      {    
  33      $suppresscrawlerok = (int)$_POST['suppresscrawlerok'];
  34      }
  35  else
  36      {
  37      $suppresscrawlerok = 0;
  38      }
  39  
  40  if($suppresscrawler==1)    
  41      {
  42      
  43      if(isset($_POST['crawlertosuppress']))
  44          {    
  45          $crawlertosuppress = $_POST['crawlertosuppress'];
  46          }
  47      else
  48          {
  49          header("Location:../index.php");
  50          }
  51      
  52      if(isset($_POST['idcrawlertosuppress']))
  53          {    
  54          $idcrawlertosuppress = (int)$_POST['idcrawlertosuppress'];
  55          }
  56      else
  57          {
  58          header("Location:../index.php");
  59          }    
  60      
  61      
  62          
  63      if($suppresscrawlerok==1)
  64          {
  65          //crawler suppression

  66                  
  67          //database connection

  68          $connexion = mysql_connect($crawlthost,$crawltuser,$crawltpassword) or die("MySQL connection to database problem");
  69          $selection = mysql_select_db($crawltdb) or die("MySQL database selection problem");
  70              
  71          //database query to suppress the crawler

  72  
  73          $sqldelete = "DELETE FROM crawlt_crawler WHERE id_crawler= '".sql_quote($idcrawlertosuppress)."'";
  74          $requetedelete = mysql_query($sqldelete, $connexion) or die("MySQL query error");
  75  
  76          
  77          $sqldelete2="DELETE FROM crawlt_visits WHERE crawlt_crawler_id_crawler= '".sql_quote($idcrawlertosuppress)."'";
  78          $requetedelete2 = mysql_query($sqldelete2, $connexion) or die("MySQL query error");    
  79          
  80          //database query to optimize the table

  81          $sqloptimize = "OPTIMIZE TABLE crawlt_visits";
  82          $requeteoptimize = mysql_query($sqloptimize, $connexion) or die("MySQL query error");        
  83  
  84          //emptied the cache table

  85          $sqlcache = "TRUNCATE TABLE crawlt_cache";
  86          $requetecache = mysql_query($sqlcache, $connexion) or die("MySQL query error");
  87          
  88          if($requetedelete && $requetedelete2)
  89              {
  90              echo"<br><br><h1>".$language['crawler_suppress_ok']."</h1>\n";
  91              
  92              echo"<div class=\"form\">\n";
  93              echo"<form action=\"index.php\" method=\"POST\" >\n";
  94              echo "<input type=\"hidden\" name ='navig' value='6'>\n";            
  95              echo"<input name='ok' type='submit'  value='OK' size='20'>\n";
  96              echo"</form>\n";
  97              echo"</div>\n";    
  98              }
  99          else
 100              {
 101              echo"<br><br><h1>".$language['crawler_suppress_no_ok']."</h1>\n";            
 102              
 103              echo"<div class=\"form\">\n";
 104              echo"<form action=\"index.php\" method=\"POST\" >\n";
 105              echo "<input type=\"hidden\" name ='navig' value='6'>\n";            
 106              echo"<input name='ok' type='submit'  value='OK' size='20'>\n";
 107              echo"</form>\n";
 108              echo"</div>\n";            
 109              }
 110          
 111          }
 112      else
 113          {
 114          //validation of suppression    

 115      
 116          //display    

 117          
 118          $crawlertosuppress    = stripslashes($crawlertosuppress);    
 119          $crawlertosuppressdisplay=htmlentities($crawlertosuppress);    
 120  
 121          echo"<br><br><h1>".$language['crawler_suppress_validation']."</h1>\n";
 122          echo"<h1>".$language['crawler_name'].":&nbsp;$crawlertosuppressdisplay</h1>\n";
 123      
 124          echo"<div class=\"form\">\n";
 125          echo"<form action=\"index.php\" method=\"POST\" >\n";
 126          echo "<input type=\"hidden\" name ='navig' value='6'>\n";
 127          echo "<input type=\"hidden\" name ='validform' value=\"10\">";
 128          echo "<input type=\"hidden\" name ='suppresscrawler' value=\"1\">\n";
 129          echo "<input type=\"hidden\" name ='suppresscrawlerok' value=\"1\">\n";    
 130          echo "<input type=\"hidden\" name ='crawlertosuppress' value=\"$crawlertosuppress\">\n";
 131          echo "<input type=\"hidden\" name ='idcrawlertosuppress' value=\"$idcrawlertosuppress\">\n";        
 132          echo"<table class=\"centrer\">\n";    
 133          echo"<tr>\n";
 134          echo"<td colspan=\"2\">\n";
 135          echo"<input name='ok' type='submit'  value=' ".$language['yes']." ' size='20'>\n";
 136          echo"</td>\n";
 137          echo"</tr>\n";
 138          echo"</table>\n";
 139          echo"</form>\n";
 140          echo"</div>";
 141      
 142          echo"<div class=\"form\">\n";
 143          echo"<form action=\"index.php\" method=\"POST\" >\n";
 144          echo "<input type=\"hidden\" name ='navig' value='6'>\n";
 145          echo "<input type=\"hidden\" name ='validform' value=\"10\">";
 146          echo "<input type=\"hidden\" name ='suppresscrawler' value=\"0\">\n";
 147          echo "<input type=\"hidden\" name ='suppresscrawlerok' value=\"0\">\n";    
 148          echo"<table class=\"centrer\">\n";    
 149          echo"<tr>\n";
 150          echo"<td colspan=\"2\">\n";
 151          echo"<input name='ok' type='submit'  value=' ".$language['no']." ' size='20'>\n";
 152          echo"</td>\n";
 153          echo"</tr>\n";
 154          echo"</table>\n";
 155          echo"</form>\n";
 156          echo"</div>";    
 157      
 158          }    
 159      
 160      }
 161  else
 162      {
 163  
 164          
 165      //database connection

 166  
 167          if(isset($crawlthost))
 168              {
 169              $connexion = mysql_connect($crawlthost,$crawltuser,$crawltpassword) or die("MySQL connection to database problem");
 170              $selection = mysql_select_db($crawltdb) or die("MySQL database selection problem");
 171              
 172              }
 173          else
 174              {
 175              $connexion = mysql_connect($host,$user,$password) or die("MySQL connection to database problem");
 176              $selection = mysql_select_db($db) or die("MySQL database selection problem");
 177              }
 178  
 179      //database query to get crawler list

 180          
 181      $sqldeletecrawler = "SELECT * FROM crawlt_crawler";
 182  
 183      $requetedeletecrawler = mysql_query($sqldeletecrawler, $connexion) or die("MySQL query error");
 184  
 185      $nbrresult=mysql_num_rows($requetedeletecrawler);
 186      if($nbrresult>=1)        
 187          {
 188  
 189          while ($ligne = mysql_fetch_object($requetedeletecrawler))                                                                              
 190              {
 191              $idcrawler=$ligne->id_crawler; 
 192              $crawlername=$ligne->crawler_name;
 193              $crawlerua=$ligne->crawler_user_agent;
 194              $crawlerip=$ligne->crawler_ip;
 195              $namecrawler[$idcrawler]=$crawlername;
 196              if($crawlerua!='')
 197                  {
 198                  $uacrawler[$idcrawler]=$crawlerua;
 199                  }
 200              else
 201                  {
 202                  $uacrawler[$idcrawler]=$crawlerip;
 203                  }                
 204              }
 205      
 206          asort($namecrawler);
 207          $current=current($namecrawler);
 208          do     {
 209              $listidcrawler[]=key($namecrawler);
 210              }
 211          while($current=next($namecrawler));
 212      
 213      
 214          //display    

 215  
 216          echo"<br><br><h1>".$language['crawler_suppress']."</h1>\n";
 217  
 218          echo"<div class='tableau' align='center' width='550px'>\n";    
 219          echo"<table   cellpadding='0px' cellspacing='0' width='550px'>\n";
 220          echo"<tr><th class='tableau2' colspan='3'>\n";
 221          echo"".$language['crawler_list']."\n";
 222          echo"</th></tr>\n";
 223  
 224          foreach ($listidcrawler as $crawler1)
 225              {
 226                      
 227              echo"<tr><td class='tableau32' width='15%'>\n";
 228              echo"".$namecrawler[$crawler1]."\n";
 229              echo"</td><td class='tableau35' width='70%'>\n";
 230              $ua="$uacrawler[$crawler1]";
 231              $long = strlen ($ua);
 232              if ( $long>80)
 233                  {
 234                  $ua = substr  ("$uacrawler[$crawler1]",0,80);
 235                  $ua=$ua."...";
 236                  }
 237          
 238              $uadisplay=htmlentities($ua);
 239              echo"$uadisplay\n";        
 240              echo"</td><td class='tableau45' width='15%'>\n";    
 241              echo"<form action=\"index.php\" method=\"POST\" >\n";
 242              echo "<input type=\"hidden\" name ='period' value=\"$period\">\n";
 243              echo "<input type=\"hidden\" name ='navig' value=\"$navig\">\n";
 244              echo "<input type=\"hidden\" name ='validform' value=\"10\">\n";    
 245              echo "<input type=\"hidden\" name ='suppresscrawler' value=\"1\">\n";
 246              echo "<input type=\"hidden\" name ='crawlertosuppress' value=\"".$namecrawler[$crawler1]."\">\n";
 247              echo "<input type=\"hidden\" name ='idcrawlertosuppress' value=\"$crawler1\">\n";                    
 248              echo"<input type='submit' class='button45' value='".$language['suppress_crawler']."'>\n";
 249              echo"</form>\n";
 250              echo"</td></tr>\n";
 251              }
 252          echo"</table></div>\n";
 253          echo"<br>\n";
 254          }
 255      else
 256          {
 257          //display    

 258  
 259          echo"<br><br><h1>".$language['crawler_suppress']."</h1>\n";
 260  
 261          echo"<div class='tableau' align='center' width='550px'>\n";    
 262          echo"<table   cellpadding='0px' cellspacing='0' width='550px'>\n";
 263          echo"<tr><th class='tableau2' colspan='3'>\n";
 264          echo"".$language['crawler_list']."\n";
 265          echo"</th></tr>\n";    
 266          echo"</table></div>\n";
 267          echo"<br>\n";            
 268          }
 269          
 270          
 271      }
 272  ?>


Généré le : Thu Sep 6 14:14:11 2007 par Balluche grâce à PHPXref 0.7