Partner Banner Referrer Check Script
Hat jemand anders angeboten euren Banner bei sich einzublenden und ihr möchtet wissen,
ob dieser auch bei ihm angezeigt wird, dann könnt ihr es mit folgendem Script überprüfen!
Bitte beachtet: Dieser Script verwendet GD-Objekte.
Daher solltet ihr keine GIF-Dateien verwenden!
Dieser Script wurde extra angepasst für die Verwendung von JPG/JPEG-Dateien!
Zuerst wird eine Tabelle in eurer Datenbank erstellt:
|
MySQL-Abfrage(n)
|
1
2
3
4
5
|
CREATE TABLE `checkbanner` (
`id` DECIMAL( 10 ) NOT NULL ,
`lastview` TIMESTAMP NOT NULL ,
`counter` DECIMAL( 10 ) DEFAULT '0' NOT NULL
);
|
So und nun zur PHP-Datei und der Grafik
Die PHP-Datei müßt ihr dann noch anpassen!
|
PHP-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<?php
$lcbc_host = "localhost"; // Die Datenbankadresse
$lcbc_db = "DBxxxx"; // Der Datenbankname
$lcbc_user = "USRxxxx"; // Der Username
$lcbc_pass = "1234567"; // Das Passwort
$lcbc_table = "checkbanner"; // Name der Tabelle
$lcbc_url = "http://meinedomain.tl/banner.jpg"; // Name der Grafik.
$lcbc_id = $_GET["id"];
header("Content-type: image/jpeg");
$lcbc_load = imagecreatefromjpeg($lcbc_url);
ImageJPEG ($lcbc_load);
$lcbc_conn=mysql_connect ($lcbc_host, $lcbc_user, $lcbc_pass);
mysql_select_db ($lcbc_db, $lcbc_conn);
$sqlcode = "SELECT counter FROM ".$lcbc_table." WHERE id=".$lcbc_id;
$result=mysql_fetch_object( mysql_query($sqlcode, $lcbc_conn));
$lcbc_count = ++$result->counter;
mysql_query("UPDATE $lcbc_table SET counter=$lcbc_count WHERE id=$lcbc_id",$lcbc_conn);
?>
|
Nun gebt dem jenigen, welcher euren Banner einblenden soll folgenden Link zum Beispiel:
|
PHP-Quelltext
|
1
|
<a href="http://meineseite.tl"><img src="http://meineseite.tl/banner.php?id=1"></a>
|
Beachte dabei, das du jedem eine eigene ID-Nummer gibst!
Jetzt zum letzten Schritt: Tabelle mit ID-Nummer versehen!
Gehe zum PHPMydmin und suche die Tabelle auf!
Gebt dort auf einfügen, und gebe nur im Feld id ein Zahl bis 10 Stellen ein!
Nach dem Klicken auf OK hast du dann einen neuen Datensatz erstellt.
Die anderen beiden Felder laufen automatisch!
Die Felder beinhalten folgende Informationen:
ID = Die ID-Nummer des Einblenders
lastview = Das letzte Mal als der Banner gezzeigt wurde (als Timestamp)
counter = Wie oft der Banner gezeigt wurde!
vieleicht will ja wer ein addon draus machen mfg peterk