setAccountId($var_utmac); $ga->setCharset("UTF-8"); $ga->setHostName($var_utmhn); $ga->setPageView($var_utmp); $ga->setEvent("Images", "Get", $var_utmp, ""); $ga->createEvent(); } else { $urchinUrl='https://ssl.google-analytics.com/__utm.gif?utmwv=1&utmn='.$var_utmn.'&utmsr=-&utmsc=-&utmul=-&utmje=0&utmfl=-&utmdt=-&utmhn='.$var_utmhn.'&utmr='.$var_referer.'&utmp='.$var_utmp.'&utmac='.$var_utmac.'&utmcc=__utma%3D'.$var_cookie.'.'.$var_random.'.'.$var_today.'.'.$var_today.'.'.$var_today.'.2%3B%2B__utmb%3D'.$var_cookie.'%3B%2B__utmc%3D'.$var_cookie.'%3B%2B__utmz%3D'.$var_cookie.'.'.$var_today.'.2.2.utmccn%3D(direct)%7Cutmcsr%3D(direct)%7Cutmcmd%3D(none)%3B%2B__utmv%3D'.$var_cookie.'.'.$var_uservar.'%3B'; $urlfile = str_replace(' ', '+', '/var/www/html/'.$_GET['url'].'.'.$_GET['filetype']); $imageurl = @fopen($urlfile, "r"); //this is where the real file should be located if (!$imageurl) { header("HTTP/1.0 404 Not Found"); echo "404 Not Found\n"; echo $urlfile; exit(0); } $imgtime = filemtime($urlfile); $imgsize = filesize($urlfile); // Do tracking. //$handle = @fopen($urchinUrl, "r"); if (true || $handle) { //$test = fgets($handle); //fclose($handle); } else { header("HTTP/1.0 404 Tracking Error"); echo "404 Tracking Error\n"; echo $urchinUrl; exit(0); } switch ($_GET['filetype']){ case 'JPG': case 'jpg': header('Content-Type: image/jpeg'); break; case 'gif': header('Content-type: image/gif'); break; case 'png': header('Content-type: image/png'); break; case 'pdf': header('Content-type: application/pdf'); break; case 'exe': header('Content-type: application/octet-stream'); break; case 'asc': header('Content-Type: text/plain; charset=UTF-8'); break; // add your own content types where needed } header('Content-Length: '.$imgsize); header('Last-Modified: '.strftime("%a, %d %b %Y %H:%M:%S GMT", $imgtime)); header('Expires: '.strftime("%a, %d %b %Y %H:%M:%S GMT", time()+3600*24*7)); fpassthru($imageurl); fclose($imageurl); } ?>