PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Referübertragung prüfen



MasterG
22.06.2007, 23:29
Hallo,

habe mir von hier das Addon für die Referrer-Kontrolle bei Forced-Klicks von Zement geladen. Habe das erstmal nur bei der fc.php so installiert.
Jetzt frag ich mich, wie ich das nachprüfen kann, ob das denn geht? Ich habe gemeint, wenn ich mit Linky von FF 3-4 Banner anklicke, dass das Addon dann Alarm schlägt. Oder ist es was anderes? Wie kann ich den prüfen, ob das geht?

rawmance
23.06.2007, 14:31
Hi

du musst die refererübergabe in deinem browser ausschalten dann sollte es alarm schlagen

hier kannste sehen wie das gemacht wird beim firefox >>>LINK<<< (http://www.firefox-browser.de/wiki/Referer)

gruss rawmance

MasterG
23.06.2007, 17:06
Ahh.... OK! Hatte also doch einen Fehler drin. Geht jetzt aber.

Gibts da noch sowas in der Richtung das wichtig ist, damit Sponosren auch vergüten?

MasterG
23.06.2007, 18:46
Also irgendwie geht das nicht mehr. Wenn man draufklickt, dann ist erstmal die Wartezeit und dann ist da nichts mehr zu sehen und es gibt keine Vergütung. Habe ich da was falsch?


<?
@require_once ('lib/functions.lib.php');
@db_connect();
@require_once ('lib/session.lib.php');

// Variabeln definieren
if (!isset($headmsg)) $headmsg = "";
if (!isset($puk)) $puk = "";
if (!isset($force_error)) $force_error = "";
if (!isset($wartezeit)) $wartezeit = "";
if (!isset($_GET['art'])) $_GET['art'] = "";
if (!isset($_GET['puk'])) $_GET['puk'] = "";
if (!isset($_GET['auszahlen'])) $_GET['auszahlen'] = "false";
if (!isset($_SESSION['uid'])) $_SESSION['uid'] = "";
if (!isset($forced['ziel'])) $forced['ziel'] = "";
if (!isset($forced['aufendhalt'])) $forced['aufendhalt'] = "";
if (!isset($forced['tan'])) $forced['tan'] = "";

// SecVMS change begin
$_GET['tan'] = addslashes ($_GET['tan']);
// SecVMS change end

// Werbedaten auslesen
$forced = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE tan='".$_GET['tan']."' and werbeart = 'paidlinks' and status = '1' LIMIT 1"));

$wirklich = 'true';
// Reloadprüfen
if ($forced) {
// userreloadsperre eingefügt
$reloads = db_query("SELECT * FROM ".$db_prefix."_reloads WHERE (uid='".$_SESSION['uid']."' or ip='".$ip."') and tan='".$forced['tan']."' and bis > ".time()."");
if (!mysql_num_rows($reloads)) {
$wartezeit = $forced['aufendhalt'];
$headmsg = 'Vergütung in '.$forced['aufendhalt'].' Sek.!';

if ((!$_SERVER["HTTP_REFERER"]) and ($_GET['auszahlen'] != 'true')) {
$headmsg = 'Falscher oder kein Referer übertragen! Siehe FAQ.';
$force_error = 'true';
$wirklich = 'false';
};
$puk = md5($_SESSION['uid'].''.$forced['aufendhalt'].''.date("H",time()).''.$percode);
} else {
$headmsg = 'Banner noch im Reload!';
$force_error = 'true';
}
} else {
$headmsg = 'Werbetan nicht bekannt!';
$force_error = 'true';
}

// User bezahlen und Reload schreiben
if ( $_GET['auszahlen'] == 'true' && $force_error != 'true' && $_GET['puk'] == md5($_SESSION['uid'].''.$forced['aufendhalt'].''.date("H",time()).''.$percode) ) {
if ($_SESSION['uid'] >= 1) {
// Sonderralley
$ralleydaten_sr = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'sonderralley' LIMIT 1"));
$inthepot = $forced['verdienst'] / 100 * $ralleydaten_sr['pro'];
sonderralley ($inthepot);
$buchungs_id = create_code(14);
kontobuchung ('+',$forced['verdienst'],$_SESSION['uid']);
buchungsliste ($buchungs_id,$forced['verdienst'],'Paidlink',$_SESSION['uid']);
refumsatz ($forced['verdienst'],$_SESSION['uid']);
aktivralley ($forced['verdienst'],$_SESSION['uid']);
klickralley ();
$new_reload = time()+$forced['reload'];
db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_SESSION['uid']."','".$forced['tan']."','".$new_reload."')");
db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."'");
db_query("UPDATE ".$db_prefix."_kontodaten SET klicks = klicks + 1, kv = kv + ".$forced['verdienst']." WHERE uid = '".$_SESSION['uid']."'");

$headmsg = $forced['verdienst'].' '.$waehrung.' erhalten!';

} else {
$headmsg = 'Leider bist Du nicht eingeloggt!';
}
} else {
if ($_GET['auszahlen'] == 'true' && $force_error != 'true') $headmsg = 'Pin abgelaufen!';
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="/css/bframe.css" type="text/css">
<?
if ($wartezeit>=0 && $_GET['auszahlen'] != 'true') {
echo '

<meta http-equiv="refresh" content="'.$wartezeit.';url=topframe_forced.php?art='.$_GET['art'].'&auszahlen='.$wirklich.'&tan='.$forced['tan'].'&puk='.$puk.'">
';
}
?>
</head>
<body bgcolor="#c0c0c0" topmargin="0" leftmargin="0">
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="left">
<tr>
<td align="left" width="50%">&nbsp;<b><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</b></td>
<td align="right" width="50%"><b><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
</table>
</body>
</html>

**Edit by MK75Bei dem nächstem Verstoß von Codeposten werde ich Dir eine Verwarnung aussprechen! Es gibt die PHP Code Funktion nicht umsonnst.

rawmance
25.06.2007, 01:25
hi

ich benutze nicht diese refererüberprüfung sonder die hier (ziemlich weit unten ist von hatty)

>>>LINK<<< (http://www.designerscripte.net/thread.php?threadid=1098)

und ich habe keine probleme

gruss rawmance