Seite 2 von 3
Verfasst: 15.09.2004 21:23
von Berndte
kleiner Push und so habe ich mir das vorgestellt:
http://forum.opel4x4.de/phpBB/banner.php
Verfasst: 15.09.2004 22:38
von andreas888
Code: Alles auswählen
if(rand(1,10)==1)) {
$url = 'http://www.amazon.de/exec/obidos/ASIN/3933556066/buchinfo-21' ;
header("Location: $url");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
exit; }
dieser code leitet deinen besucher zB durchschnittlich* bei jedem 10.Aufruf zu Amazon.
kann auch schon beim ersten aufruf sein (wird aber eher selten vorkommen) oder auch mal erst beim 15. Aufruf..
durchschnittlich halt jedes 10.Mal
grüße
Andreas
Verfasst: 15.09.2004 23:22
von Berndte
Danke Andreas...
ich teste das morgen mal aus, an welcher Stelle binde ich dass dann am besten ein? header?
Ich müsste den Codeblock auch mittels if( $userdata['session_logged_in'] ) aktivieren/deaktivieren... da wie schon geschrieben nur für Gäste!
Gruss Bernd
Verfasst: 16.09.2004 00:19
von andreas888
Hallo Bernd,
ich täts in der session.php irgendwo unterbringen (die sid muß ja sowieso noch ran..)
>if( $userdata['session_logged_in'] )
genau: die guten bleiben im töpfchen

)
Verfasst: 16.09.2004 19:23
von Berndte
Code: Alles auswählen
Parse error: parse error, unexpected ')' in /home/ftp00072xvl/http/phpBB/includes/sessions.php on line 27
kommt dann als Fehlermeldung (Line 27 ist die erste Zeile des Schnipsels ... if(rand(1,10)==1)) {...)
Wo hackt es denn? ich habe den Code mal ungeändert ist die sessions.php gleich am Anfang reingepackt (und auch mal Testweise am Ende).
Verfasst: 18.09.2004 11:26
von Berndte
push ... danke
Verfasst: 18.09.2004 11:27
von Leuchte
ersetzen mit
Eine is doch da zuviel
Verfasst: 18.09.2004 11:42
von Berndte
danke, scheint auch zu funktionieren... muss aber mal eben arbeiten gehen!

Verfasst: 18.09.2004 21:43
von Berndte
irgendwie klappt das mit nicht... ich will ja das ganze nur für Gäste (nicht eingeloggt) haben.... so sieht mein Code jetzt aus (liegt in der session.php ganz am Ende vor "?>")
Code: Alles auswählen
$haeufigkeit = 4 ;
$url = 'banner.php' ;
if ( !$userdata['session_logged_in'] ) {
if(rand(1,$haeufigkeit)==1) {
header("Location: $url");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
exit;
}
}
Die eigentliche Funiton klappt super! Nur irgendwie ist es noch egal, ob eingeloggt oder nicht.
Weiss einer Rat?
Verfasst: 20.09.2004 22:39
von Berndte
push ... lasst mich nicht so kurz vom Ziel hängen
