Is er iets waarmee je elke 25e bezoeker een andere (apart voor hun, een 25e-bezoeker-pagina bijv.) pagina kan laten zien.
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 )=
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
Je kunt je bezoekers tellen in txt files (fopen en fwrite, fgets etc) of in een database.
Suc6 ermee
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
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
Okay ik zal ff duidelijk zijn:
Zet dit in je .php 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?
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
Script klopt niet. 25e bezoeker wordt maar een keer bereikt, terwijl ELKE 25e bezoeker een aparte pagina zou moeten krijgen.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?
"Redirect" is op een slechte manier geregeld.
Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR
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
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
File wordt te lang onnodig open gehouden.Op maandag 05 november 2001 11:30 schreef KolNedra het volgende:
[niet correcte code]
Redirect kan gewoon via de header. ipv "<script>"
Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR
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) ?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>"
::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM
Het probleem is dat de file op de "verkeerde plaats" wordt geopend.Op maandag 05 november 2001 11:47 schreef KolNedra het volgende:
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) ?
PHP:
1
2
3
4
5
| <? header ("Location: rotop.php"); exit; ?> |
Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR
Okay dus:
<html>
<head>
....
<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
Nope de <HTML> en <HEAD> tags moeten daar niet, aangezien toch elke request wordt geredirect. dus die tags netjes weglaten.Op maandag 05 november 2001 12:00 schreef KolNedra het volgende:
Okay dus:
[...]
Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR
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...
Shit
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
Je leert, betekent dus dat het niet voor niets was.Op maandag 05 november 2001 12:05 schreef KolNedra het volgende:
Al die moeite voor niets (of jaapni) moet er ietst mee kunnen...
Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR
Pagina: 1