source: trunk/banners/banner.php@ 319

Last change on this file since 319 was 301, checked in by george, 15 years ago
  • Opraveno: Zaznamenávání odkazujících webů na bannery
File size: 1.2 KB
Line 
1<?php
2
3include('../includes/global.php');
4
5if(array_key_exists('image', $_GET))
6{
7 if(file_exists($_GET['image']))
8 {
9 Header('Content-Type: image/png');
10 if(array_key_exists('HTTP_REFERER', $_SERVER)) $Referer = addslashes($_SERVER['HTTP_REFERER']);
11 else $Referer = '';
12 $Referer = substr($Referer, strpos($Referer, '/') + 2);
13 $HostName = substr($Referer, 0, strpos($Referer, '/'));
14 if(substr($HostName, -1) == '.') $HostName = substr($HostName, 0, -1);
15 if($HostName != gethostbyname($HostName))
16 {
17 $Referer = 'http://'.$HostName.'/';
18 $DbResult = $System->Database->query('SELECT * FROM `banner` WHERE `Web` = "'.$Referer.'"');
19 if($DbResult->num_rows > 0)
20 $System->Database->query('UPDATE `banner` SET `DateLast` = NOW(), `LastURL` = "'.addslashes($_SERVER['HTTP_REFERER']).'" WHERE `Web` = "'.$Referer.'"');
21 else $System->Database->query('INSERT INTO `banner` (`Web`, `DateFirst`, `DateLast`, `LastURL`) VALUES ("'.$Referer.'", NOW(), NOW( ), "'.addslashes($_SERVER['HTTP_REFERER']).'")');
22 }
23
24 $Image = imagecreatefromjpeg($_GET['image']);
25 imagepng($Image);
26 } else echo('Zadaný obrázek neexistuje.');
27} else echo('Nutno zadat parameter image.');
28
29?>
Note: See TracBrowser for help on using the repository browser.