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

Code: Alles auswählen

if(rand(1,10)==1)) {
ersetzen mit

Code: Alles auswählen

if(rand(1,10)==1) {
Eine is doch da zuviel

Verfasst: 18.09.2004 11:42
von Berndte
danke, scheint auch zu funktionieren... muss aber mal eben arbeiten gehen! :x

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 ;)