home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 October / CMCD1004.ISO / Software / Shareware / Programare / cnstats / reports / pages.php < prev    next >
Encoding:
PHP Script  |  2004-06-19  |  2.1 KB  |  60 lines

  1. <?
  2. $inpage=40;
  3.  
  4. $domains=intval($HTTP_GET_VARS["domains"]);
  5. $shorturl=intval($HTTP_GET_VARS["shorturl"]);
  6. $filter=$HTTP_GET_VARS["filter"];
  7.  
  8. $DATELINK="&shorturl=".$shorturl."&domains=".$domains."&filter=".urlencode($filter);
  9.  
  10. if ($domains==1) {
  11.     $ADMENU.="<a href=\"index.php?st=pages&stm=".$stm."&ftm=".$ftm.RemoveVar("domains",$DATELINK)."\">".$LANG["without domains"]."</a><br>";
  12.     $ADMENU.=$LANG["with domains"];
  13.     }
  14. else {
  15.     $ADMENU.=$LANG["without domains"]."<br>";
  16.     $ADMENU.="<a href=\"index.php?st=pages&stm=".$stm."&ftm=".$ftm.RemoveVar("domains",$DATELINK)."&domains=1\">".$LANG["with domains"]."</a>";
  17.     }
  18.  
  19. $ADMENU.="<br><img src=\"img/none.gif\" width=1 height=5><br>";
  20.  
  21. if ($shorturl==1) {
  22.     $ADMENU.="<a href=\"index.php?st=pages&stm=".$stm."&ftm=".$ftm.RemoveVar("shorturl",$DATELINK)."\">".$LANG["full url"]."</a><br>";
  23.     $ADMENU.=$LANG["short url"];
  24.     }
  25. else {
  26.     $ADMENU.=$LANG["full url"]."<br>";
  27.     $ADMENU.="<a href=\"index.php?st=pages&stm=".$stm."&ftm=".$ftm.RemoveVar("shorturl",$DATELINK)."&shorturl=1\">".$LANG["short url"]."</a>";
  28.     }
  29.  
  30. if ($shorturl==1) 
  31.     $pagesql="IF(LOCATE('%3F',page),LEFT(page,LOCATE('%3F',page)-1),page)";
  32. else
  33.     $pagesql="page";
  34.  
  35. $sqlflt=GenerateFilter($filter);
  36. if ($domains==1) 
  37.     $sql="select ".$pagesql.",count(*) from cns_log WHERE date>'".$startdate."' AND date<'".$enddate."' ".$sqlflt." group by 1 order by 2 desc";
  38. else 
  39.     $sql="select IF(STRCMP(LEFT(page,13),'http%3A%2F%2F')=0,IF(LOCATE('%2F',page,13),SUBSTRING(".$pagesql.",LOCATE('%2F',".$pagesql.",13)),'/'),".$pagesql."),count(*) from cns_log WHERE date>'".$startdate."' AND date<'".$enddate."' ".$sqlflt." group by 1 order by 2 desc";
  40.  
  41. $r=cnstats_sql_query($sql);
  42. $count=mysql_num_rows($r);
  43.  
  44. if ($start+$inpage>$count) $finish=$count; else $finish=$start+$inpage;
  45. $num=$start;
  46. for ($i=$start;$i<$finish;$i++) {
  47.     $data=urldecode(mysql_result($r,$i,0));
  48.     $cnt=mysql_result($r,$i,1);
  49.     $num++;
  50.     if (!empty($data)) {
  51.         $TABLEU[]=$TABLED[]=$data;
  52.         $TABLEC[]=$cnt;
  53.         }
  54.     }
  55.  
  56. LeftRight($start,$inpage,$num,$count,0,5);
  57. ShowTable($start);
  58. LeftRight($start,$inpage,$num,$count,5,5);
  59. ?>
  60.