0byt3m1n1
Path:
/
home1
/
aserty
/
public_html
/
bonniescraftygifts.com
/
iFzj4
/
configCHM
/
Jump
/
0-aserty
/
qct
/
[
Home
]
File: exportit.php
<?php ########################################################################## ## Quality Click Tracking ## ## Version 2 Released 10/26/2010 ## ## ---------------------- ## ## By Sonja Ray Tropical Web Works ## ## (http://www.isoldwhat.com) ## ## ## ## You may NOT sell or redistribute this script without permission ## ## ## ## Copyright (c) 2010 TropicalWebWorks.com - All Rights Reserved ## ## This script is made available "as is" and ## ## no warrantees are express or implied ## ########################################################################## include 'connclicks.php'; $today = date('Y-m-d'); $filename = 'QCTexport-'.$today.'.csv'; $earliestdate = getearliestdate(); $todaysdate = date('Y-m-d'); if ( isset($_GET['startdate']) ) { $startdate = trim($_GET['startdate']); if ( $startdate != '' && strtotime($startdate) <= strtotime($todaysdate) ) { $startwhendate = $startdate; $startwhendate = date($startwhendate.' 00:00:00'); $friendlyday = $startdate; $startwhen = " AND ClickTime >= '$startwhendate' "; // $_GET['startdate'] = $startwhendate; } elseif ( $startdate != '' && strtotime($startdate) >= strtotime($todaysdate) ) { $startdate = $todaysdate; $startwhendate = $todaysdate; $friendlyday = $startwhendate; $_GET['startdate'] = $startdate; $startwhendate = date($startwhendate.' 00:00:00'); $startwhen = " AND ClickTime >= '$startwhendate' "; } else { $startdate = $earliestdate; $_GET['startdate'] = $earliestdate; $startwhendate = $earliestdate; $friendlyday .= $startwhendate; $startwhen = ""; } } else { $friendlyday = $earliestdate; } // echo '<pre>'; // print_r($_GET); // echo '</pre>'; $friendlyday .= ' to '; if ( isset($_GET['enddate']) ) { $enddate = trim($_GET['enddate']); // echo strtotime($startdate).' - '.$startdate.'<br>'; // echo strtotime($enddate).' - '.$enddate.'<br>'; if ( $enddate == '' ) { // echo 'use today1'; $endwhendate = date('Y-m-d'); // $_GET['enddate'] = $endwhendate; $friendlyday .= $endwhendate; $endwhendate = $endwhendate.' 59:59:59'; } elseif ( strtotime($enddate) <= strtotime($todaysdate) && strtotime($enddate) >= strtotime($startdate) ) { // echo 'use enddate'; $friendlyday .= $enddate; $endwhendate = date($enddate.' 59:59:59'); $endwhen = " AND ClickTime <= '$endwhendate' "; } elseif ( strtotime($enddate) <= strtotime($startdate) ) { // echo 'use start date'; $endwhendate = $startdate; $_GET['enddate'] = $startdate; $friendlyday .= $startdate; $endwhendate = $endwhendate.' 59:59:59'; $endwhen = " AND ClickTime <= '$endwhendate' "; } elseif ( strtotime($enddate) >= strtotime($todaysdate) ) { // echo 'use today2'; $endwhendate = date('Y-m-d'); $_GET['enddate'] = $endwhendate; $friendlyday .= $endwhendate; $endwhendate = $endwhendate.' 59:59:59'; } else { // echo 'use today3'; $endwhendate = date('Y-m-d'); $_GET['enddate'] = $endwhendate; $friendlyday .= $endwhendate; $endwhendate = $endwhendate.' 59:59:59'; } } else { $friendlyday .= $todaysdate; } $whichsite = ''; $whichsitefriendly = 'All Sites'; if ( isset($_GET['Site']) && $_GET['Site'] != '' && $_GET['Site'] != 'All' ) { $thesite = QCTescape($_GET['Site']); $whichsite = " AND Site = '$thesite' "; $whichsitefriendly = htmlspecialchars($_GET['Site']); } header("Cache-Control: must-revalidate, post-check=0,pre-check=0"); header("Expires: 0"); header("Pragma: public"); // *header("Content-Length: " . strlen($out)); header('Content-type: text/x-csv'); // *header('Content-Disposition: attachment; filename="'.$filename.'"'); // *header("Content-type: application/vnd.ms-excel"); header('Content-Disposition: attachment; filename='.$filename); $fields = mysql_list_fields(QCTDBName,$tablename); $columns = mysql_num_fields($fields); $out = ''; $fields = array( 'ClickTime', 'Site', 'CampID', 'CustomID', 'ItemNum', 'ItemTitle', 'URL', 'Refered', 'IP', 'Country', 'RemoteHost', 'UserAgent', ); $out = '"'.implode('","',$fields).'"'."\n"; $thefields = implode(',',$fields); $myquery = " SELECT $thefields FROM $tablename WHERE 1=1 $whichsite $startwhen $endwhen ORDER BY ClickTime ASC "; $query = mysql_query($myquery, $clickconex) or die('Bad myquery: '.mysql_error()); if ( $query && mysql_num_rows($query) > 0 ) { while ($row = mysql_fetch_assoc($query)) { $out .= '"'.implode('","',$row).'"'."\n"; } print $out; } else { echo '<p>No clicks to export.</p>'; } ?>