Toon posts:

[php] 25e bezoeker andere pagina

Pagina: 1
Acties:

Verwijderd

Topicstarter
Is er iets waarmee je elke 25e bezoeker een andere (apart voor hun, een 25e-bezoeker-pagina bijv.) pagina kan laten zien.

  • Dryw.Filtiarn
  • Registratie: September 2001
  • Laatst online: 18-03 12:10
Ik zou zeggen zelf creatief gaan knutselen... Oftewel een bezoekerscounter nemen en iedere keer kijken of iemand wel of niet de 25ste is... Vrij eenvoudig te realiseren.

=( Protected by witchcraft )=


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

ja

Doet iets met Cloud (MS/IBM)


  • spine
  • Registratie: Juni 2001
  • Niet online

spine

VISHUDDHI

ja

[BSDFreaks.nl] [www.Dark-Future.org] [Alizarin.nl]


Verwijderd

Je zult zelf je aantal bezoekers moeten tellen.
Op het moment dat het aantal bezoekers / 25 een integer oplevert is er sprake van een 25e bezoeker.
Dus
PHP:
1
2
3
4
5
6
7
8
9
10
<?
if(is_int($aantal_bezoekers / 25))
{
//25e bezoeker
}
else
{
//normale pagina
}
?>

Je kunt je bezoekers tellen in txt files (fopen en fwrite, fgets etc) of in een database.
Suc6 ermee

Verwijderd

Topicstarter
ja, badankt, ik zal even gaan klooien.

  • Expander
  • Registratie: Februari 2001
  • Niet online
Kan je net zo goed:
PHP:
1
2
3
4
5
6
7
8
<?
if ($aantal_bezoekers % 25 == 0)
{
  //25e bezoeker
} else {
  //normale pagina
}
?>

Expanding the inexpandable


  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020

KolNedra

...

Okay ik zal ff duidelijk zijn:
Zet dit in je .php script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
<?
$count = "count.txt";
$file = fopen($count,"r");
$line = fgets($file, 4096);
fclose($file);
$file = fopen($count,"w");
$line++; 
fwrite($file,$line);
fclose($file);
if ($line == "25") { echo "<script>\nlocation='25ebezoek.html';\n</script>"; 
}
?>

Je moet wel 1 ding vooraf doen:
Maak een bestandje count.txt met het getal "0" erin
Upload dit bestandje in dezelfde directory als je php script (hierboven)
En verander dan de attributes van count.txt naar 666 (Gewoon rechtermuisknop op count.txt, de meeste FTP programma's ondersteunen dit)...

Snappie?

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op maandag 05 november 2001 11:14 schreef KolNedra het volgende:
Okay ik zal ff duidelijk zijn:
Zet dit in je .php script:
[veel onzin geblaat]
Snappie?
Script klopt niet. 25e bezoeker wordt maar een keer bereikt, terwijl ELKE 25e bezoeker een aparte pagina zou moeten krijgen.

"Redirect" is op een slechte manier geregeld.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020

KolNedra

...

Hoe moet die redirect dan worden verwerkt?

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020

KolNedra

...

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
$count = "count.txt";
$file = fopen($count,"r");
$line = fgets($file, 4096);
fclose($file);
$file = fopen($count,"w");
$line++; 
if ($line == "25") { $redirect = "25ebezoek.html"; $line = 0;
} else { $redirect = "normaal.html"; }
fwrite($file,$line);
fclose($file);
if ($line == "25") { echo "<script>\nlocation='$redirect';\n</script>"; 
}
?>

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op maandag 05 november 2001 11:30 schreef KolNedra het volgende:
[niet correcte code]
File wordt te lang onnodig open gehouden.

Redirect kan gewoon via de header. ipv "<script>"

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020

KolNedra

...

Op maandag 05 november 2001 11:39 schreef dusty het volgende:

[..]

File wordt te lang onnodig open gehouden.

Redirect kan gewoon via de header. ipv "<script>"
Okay, dan fclose($file); je hem nadat de $line identifier is geschreven, maar hoe redirect je dan met de header (dat stukje php is met ontschoten) ?

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op maandag 05 november 2001 11:47 schreef KolNedra het volgende:
Okay, dan fclose($file); je hem nadat de $line identifier is geschreven,
Het probleem is dat de file op de "verkeerde plaats" wordt geopend.
maar hoe redirect je dan met de header (dat stukje php is met ontschoten) ?
PHP:
1
2
3
4
5
<?
     
  header ("Location: rotop.php");   
  exit;    
?>

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020

KolNedra

...

Okay dus:
<html>
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
$count = "count.txt";
$file = fopen($count,"r");
$line = fgets($file, 4096);
fclose($file);
$line++; 
if ($line == "25") { $redirect = "25ebezoek.php"; $line = 0;
} else { $redirect = "normaal.php"; }
$file = fopen($count,"w");
fwrite($file,$line);
fclose($file);
header ("Location: $redirect");
exit;
?>

<head>
....

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op maandag 05 november 2001 12:00 schreef KolNedra het volgende:
Okay dus:
[...]
Nope de <HTML> en <HEAD> tags moeten daar niet, aangezien toch elke request wordt geredirect. dus die tags netjes weglaten.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020

KolNedra

...

Ow okay...

Shit |:( , waar ben ik mee bezig, ik hoef geen 25e bezoeker redirector :(
Al die moeite voor niets (of jaapni) moet er ietst mee kunnen...

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op maandag 05 november 2001 12:05 schreef KolNedra het volgende:
Al die moeite voor niets (of jaapni) moet er ietst mee kunnen...
Je leert, betekent dus dat het niet voor niets was.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1