0byt3m1n1
Path:
/
home1
/
aserty
/
public_html
/
bonniescraftygifts.com
/
iFzj4
/
configCHM
/
Jump
/
0-aserty
/
qct
/
[
Home
]
File: README.TXT
########################################################################## ## Quality Click Tracking ## ## Version 2.42 Released 30/12/2011 ## ## ---------------------- ## ## 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 ## ########################################################################## Quality Click Tracking is copyright 2010 by Tropical Web Works http://www.tropicalwebworks.com and is licensed for sale by OneLung Thin. Please visit http://www.onelungthin.com/affiliate/idevaffiliate.php?id=122&url=5 for more information. Installation of QCT Decide which one of your sites you want to host QCT on, then create a new MySQL database for that site, then create a user for that database and add the user to the database. Make a note of your database name, database username and database password. Note: We recommend against uploading and installing QCT to a WordPress-based site, due to potential problems related to WP's .htaccess mod_rewriting. You can install QCT on any non-WP site, or you can create a subdomain on a WP-based site and install QCT on the subdomain, for example qct.example.com. QCT does NOT have to be installed on a WP-based site in order to record phpBay clicks from a WP site; in fact, one installation of QCT can record clicks from all your phpBay WP sites, even sites on different servers. For more information, please see the FAQs at http://www.onelungthin.com/quality-click-tracking-faqs/ Open the file named connclicks.php and put your database name, database user, and database password on lines 3, 4, & 5 where it says DatabaseNameHere, DatabaseUsernameHere, and DatabasePasswordHere. If your MySQL database requires anything other than localhost for the hostname, enter that on line 6. Save and close that file. Upload the entire QCT directory to a location on your site that is accessible to a web browser. Make sure you upload all the files, including the js subdirectory. We STRONGLY recommend that you password-protect the entire QCT directory. During installation, you will be asked for the username and password for that directory, and QCT will automatically generate the correct code for you to paste into your auction.php file. Call up the QCT directory in your browser. If you uploaded the QCT directory to example.com, you would use this URL in your browser address bar: http://www.example.com/QCT/ Then simply follow the on-screen instructions. Be sure to delete the install.php file after installation. If you need the code for auction.php again, here it is. The edits that you need to make are: 1. In the 2nd line, you need to enter the full path to the URL for RecordPHPBayClicks.php. Replace yoursite.com with your site, and if you put the QCT directory inside a subdirectory, you need to adjust the URL to include the full path to RecordPHPBayClicks.php 2. If you have password-protected QCT, enter the username and password between the single quotation marks on the 3rd and 4th lines //============ COPY AND PASTE THIS CODE INTO AUCTION.PHP just above the header("Location: " . $url, true, 301); LINE ========== // BEGIN SEND to ClickThrusPHPBay database $recordurl = 'http://www.yoursite.com/QCT/RecordPHPBayClicks.php'; $QCTUsername = ''; $QCTPassword = ''; if ( isset($_SERVER['HTTP_HOST']) ) { $thehost = strtolower(str_replace('http://','',$_SERVER['HTTP_HOST'])); $thehost = str_replace('www.','',$thehost); } else { $thehost = ''; } $ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ''; $useragent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $thedbreferer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''; if(isset($ktv["title"])) { $thecountry = isset($rover["abbr"]) ? $rover["abbr"] : ''; $theitemtitle = isset($ktv["title"]) ? $ktv["title"] : ''; $fields = array( 'Site'=>urlencode($thehost), 'CampID'=>urlencode($ktv["pid"]), 'CustomID'=>urlencode($ktv["cid"]), 'ItemNum'=>urlencode($ktv["item"]), 'IP'=>urlencode($ip), 'Referer'=>urlencode($thedbreferer), 'UserAgent'=>urlencode($useragent), 'theurl'=>urlencode($url), 'thecountry'=>urlencode($thecountry), 'theitemtitle'=>urlencode($theitemtitle), ); } else { $thecountry = $pb_request["country"]; $theitemtitle = $pb_request["title"]; $fields = array( 'Site'=>urlencode($thehost), 'CampID'=>urlencode($pb_request["campaignid"]), 'CustomID'=>urlencode($pb_request["customid"]), 'ItemNum'=>urlencode($pb_request["item"]), 'IP'=>urlencode($ip), 'Referer'=>urlencode($thedbreferer), 'UserAgent'=>urlencode($useragent), 'theurl'=>urlencode($url), 'thecountry'=>urlencode($thecountry), 'theitemtitle'=>urlencode($theitemtitle), ); } $fields_string = array(); foreach($fields as $key=>$value) { $fields_string[] = $key.'='.$value; } $fields_string = implode('&',$fields_string); $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$recordurl); if ( strlen($QCTUsername) > 0 && strlen($QCTPassword) > 0 ) { curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($ch, CURLOPT_USERPWD, "$QCTUsername:$QCTPassword"); } curl_setopt($ch,CURLOPT_POST,count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string); $result = curl_exec($ch); curl_close($ch); // END SEND to ClickThrusPHPBay database //================================= END -- DO NOT COPY THIS LINE ===============================