Unieke bezoekers teller 1.5 *nieuw!

Door Jesse Degger, 20 jaar geleden, 7.391x bekeken

Hallo, ik heb niet veel verstand hoe men hier tegen scripts aan kijkt dus ik weet niet of ik het geheel goed heb ingedeelt maar dat maakt niet uit ik neem namelijk aan dat moderators enzo dat wel kunnen verplaatsen ;)

-edit-
Mijn script geef ik niet langer op als een aanrader, het script zit ammateuristisch in elkaar en kent veel installatie ongemak.

ik heb een script gemaakt dat unieke bezoekers telt op een simpele manier zonder reclame en met 5 statistiek opties en generator voor uiterlijk van je teller (indine je pagina niet php is).

hij is te downloaden op

Oude versies:
Allemaal incompleet
versie 1.5
versie 1.35
versie 1.3
versie 1.2

versies daarvoor heb ik niet meer omdat die alleen in scirpt vorm waren en niet gezipt.

1 bestand; imagestats.php is nog lange niet volmaakt maar zit al wel in deze versie verwerk maar wordt niet aangeraden deze te gebruiken. met alle lite_ bestanden hoef je niks te doen. deze zijn enkel bedoelt voor include's zonder dat ze dingen echo'n. zodra je dit script op je server hebt geinstaleert doet hij de rest. ga als 1e naar het bestand /stats.php daar kun je onderaan bij de opmaak generator. vul hier de gegevens in en er komt een geweldige link uitrollen die je kunt gebriuken voor bijvoorbeeld een inline frame als je pagina niet php is. plaats deze link dan bij src. zodra je pagina wel php is kan je het bestand gewooon includen maar dan de opmaak er gewoon naast plakken. dus: echo "<b>".include('...')."</b>"; ik moet nog iets verzinnen voor dat je opties kan maken. op dit moment is het script het meest geschikt voor inline frame.

zodra je 1 keer de teller actief is geweest (teller.php) worden er ene paar text bestandjes aangemaakt. hier niks mee doen. na 1 dag wordt het bestand vanzelf verwijderd en opgeslagen in 1 ander bestand waarvan je de uitbreide geschiedenis wer kan zin in stats.php

op mijn voorbeeld zijn de bezoekers aantallen gesaboorteerd omdat ik even wou kijken of gemiddelde en alels wel kloppte. Hij is te saborteren op dit moment ja maar het is vooral voor eigen belang zodat je weet hoe veel mensen, unieke op je site komen ;)

vragen: [email protected]

bedankt ;)

--edit--
scripts vernieuwd. image is nu af op 2 kleinig heden na maar hij werkt wel.
download

//teller.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?php
if(isset($_GET['show']))
{

include('lite_stats.php');
for($i = 0; $i < 5; $i++)
{


if(isset($_GET['showd'.$i]))
{

$showdo[$i]="<b>".str_replace("@dagen%",(count($result)-1),$_GET['showd'.$i])."</b>";
}

else
{
if($i=="0"){$showdo[$i]="<b>Unieke bezoekers p.dag: </b>";}
if($i=="1"){$showdo[$i]="<b>Aantal dagen gemeten: </b>";}
if($i=="2"){$showdo[$i]="<b>Totaal aantaal bezoekers in ".(count($result)-1)." dagen: </b>";}
if($i=="3"){$showdo[$i]="<b>Gemiddeld p.dag: </b>";}
if($i=="4"){$showdo[$i]="<b>Hoogst aantal bezoekers op 1 dag: </b>";}
}
}



$bezoek=file_get_contents("entrys_".date("d-m-y").".txt");
$showtrack=explode("-", $_GET['show']);
if($showtrack['0']=="1"){$alltoshow=$alltoshow.$showdo[0]." ".$bezoek."<br>";}
if($showtrack['1']=="1"){$alltoshow=$alltoshow.$showdo[1]." ".(count($result)-1)."<br>";}
if($showtrack['2']=="1"){$alltoshow=$alltoshow.$showdo[2]." ".$som."<br>";}
if($showtrack['3']=="1"){$alltoshow=$alltoshow.$showdo[3]." ".round($som/(count($result)-1),1)." bezoekers<br>";}
if($showtrack['4']=="1"){$alltoshow=$alltoshow.$showdo[4]." ".$high." op ".$daghigh."<br>";}


echo "<body topmargin='0' leftmargin='0' bgcolor='".$_GET['bgcolor']."'><font color='".$_GET['fontcolor']."' size='".$_GET['size']."' style=\"font-family:  '".$_GET['font']."'\">".$alltoshow."</font></body>";
}



if(date("d")>10){$dag=date("d")-1;}else{$dag0=date("d")-1;$dag="0".$dag0;}
$dategister=$dag."-".date("m")."-".date("y");

if(file_exists("ipcheck_".$dategister.".txt")&&file_exists("entrys_".$dategister.".txt"))
{


$old=file_get_contents("entrys_".$dategister.".txt");


$handle=fopen("entrylog.txt","a+");
fwrite($handle, "\n".$dategister."_".$old."");


unlink("entrys_".$dategister.".txt");
unlink("ipcheck_".$dategister.".txt");
}


if(file_exists("ipcheck_".date("d-m-y").".txt"))
{

$result00=file_get_contents("ipcheck_".date("d-m-y").".txt");

$result=explode("++",$result00);

for($i = 0; $i < count($result); $i++)
{


if($_SERVER['REMOTE_ADDR']==$result[$i])
{

$already="true";
}


}

if(!$already=="true"){$already="false";}

if($already=="false")
{

$handle=fopen("ipcheck_".date("d-m-y").".txt","a+");
fwrite($handle, "++".$_SERVER['REMOTE_ADDR']);

$entrynew=file_get_contents("entrys_".date("d-m-y").".txt")+1;
$handle=fopen("entrys_".date("d-m-y").".txt","w");
fwrite($handle, $entrynew);
}

}
else{
fopen("ipcheck_".date("d-m-y").".txt","w+");
chmod ("ipcheck_".date("d-m-y").".txt", 0777);

fopen("entrys_".date("d-m-y").".txt","w+");
chmod ("entrys_".date("d-m-y").".txt", 0777);
echo "<script>window.location.reload();</script>";
}

if(isset($_GET['show']))
{

if($bezoek==""){echo "<script>window.location.reload();</script>";}
}

?>


//stats.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
//stats.php
echo "Snel menu: <a href='#statistieken'>stats</a> - <a href='#opmaken'>opmaak generator</a><br><br>";

echo "<b>Entry log:</b>";
$echoin=str_replace("\n","<br>",file_get_contents("entrylog.txt"));

if(date("d")>10){$dag=date("d")-1;}else{$dag0=date("d")-1;$dag="0".$dag0;}
$dategister=$dag."-".date("m")."-".date("y");

$echoin=str_replace("_"," bezoekers: ",$echoin);
$echoin=str_replace($dategister,"<b>gisteren,</b> ",$echoin);
echo $echoin;
$result=str_replace("\n","<br>",file_get_contents("entrylog.txt"));


$result=explode("<br>",$result);
echo "<br><br>";

$high=0;
for($i = 0; $i < count($result); $i++)
{

$behoud=substr($result[$i],"0","8");
$result[$i]=substr($result[$i],"8");
$result[$i]=str_replace("_","",$result[$i]);

if($result[$i]>$high){$high=$result[$i];$daghigh=$behoud;}

if($daghigh==$dategister){$daghigh="<b> gister</b>";}
$som=$som+$result[$i];

}

echo "<a name='statistieken'>";
echo "<br><b>Aantal bezoekers tot nu vandaag:</b> ".file_get_contents("entrys_".date("d-m-y").".txt")." bezoekers";
echo "<br><b>Aantal dagen gemeten:</b> ".(count($result)-1);
echo "<br><b>Totaal aantaal bezoekers in ".(count($result)-1)." dagen:</b> ".$som;
echo "<br><b>Gemiddeld p.dag:</b> ".round($som/(count($result)-1),1)." bezoekers";
echo "<br><b>Hoogst aantal bezoekers op 1 dag:</b> ".$high." op ".$daghigh;
echo "</a>";

echo "<br><br><br><br><br><a name='opmaken'>";
include('generator.html');
echo "</a>";
?>


//lite_teller.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php

if(date("d")>10){$dag=date("d")-1;}else{$dag0=date("d")-1;$dag="0".$dag0;}
$dategister=$dag."-".date("m")."-".date("y");

if(file_exists("ipcheck_".$dategister.".txt")&&file_exists("entrys_".$dategister.".txt"))
{


$old=file_get_contents("entrys_".$dategister.".txt");


$handle=fopen("entrylog.txt","a+");
fwrite($handle, "\n".$dategister."_".$old."");


unlink("entrys_".$dategister.".txt");
unlink("ipcheck_".$dategister.".txt");
}


if(file_exists("ipcheck_".date("d-m-y").".txt"))
{

$result00=file_get_contents("ipcheck_".date("d-m-y").".txt");

$result=explode("++",$result00);

for($i = 0; $i < count($result); $i++)
{


if($_SERVER['REMOTE_ADDR']==$result[$i])
{

$already="true";
}


}

if(!$already=="true"){$already="false";}

if($already=="false")
{

$handle=fopen("ipcheck_".date("d-m-y").".txt","a+");
fwrite($handle, "++".$_SERVER['REMOTE_ADDR']);

$entrynew=file_get_contents("entrys_".date("d-m-y").".txt")+1;
$handle=fopen("entrys_".date("d-m-y").".txt","w");
fwrite($handle, $entrynew);
}

}
else{
fopen("ipcheck_".date("d-m-y").".txt","w+");
chmod ("ipcheck_".date("d-m-y").".txt", 0777);

fopen("entrys_".date("d-m-y").".txt","w+");
chmod ("entrys_".date("d-m-y").".txt", 0777);
}

?>


//lite_stats.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
<?php
//lite_stats.php

$echoin=str_replace("\n","<br>",file_get_contents("entrylog.txt"));

if(date("d")>10){$dag=date("d")-1;}else{$dag0=date("d")-1;$dag="0".$dag0;}
$dategister=$dag."-".date("m")."-".date("y");

$echoin=str_replace("_"," bezoekers: ",$echoin);
$echoin=str_replace($dategister,"<b>gisteren,</b> ",$echoin);

$result=str_replace("\n","<br>",file_get_contents("entrylog.txt"));


$result=explode("<br>",$result);


$high=0;
for($i = 0; $i < count($result); $i++)
{

$behoud=substr($result[$i],"0","8");
$result[$i]=substr($result[$i],"8");
$result[$i]=str_replace("_","",$result[$i]);

if($result[$i]>$high){$high=$result[$i];$daghigh=$behoud;}

if($daghigh==$dategister){$daghigh="<b> gister</b>";}
$som=$som+$result[$i];

}
[
/code]

//generator.html
[code]
<
html>

<
head>
<
script>
switchvar=1;
function
CheckType()
{

if(document.getElementById("type1").checked==1)
{

document.getElementById("naam").value="imagestats";
document.getElementById("textoptions").style.display="none";
document.getElementById("imageoptions").style.display="inline";
document.getElementById("htmlkleur1").innerHTML="letter kleur: <input type=\"text\" name=\"fontcolor\" size=\"6\" id=\"canreadonly\"><font size=\"2\"><i>Vul een R-G-B in met tussen elke value een streepje. value kan verschillen van 0 tot 255. voorbeeld: 0-255-0</i></font>";
document.getElementById("htmlkleur2").innerHTML="achtergrond kleur:  <input type=\"text\" name=\"bgcolor\" size=\"6\" id=\"canreadonly1\"><i><font size=\"2\">Vul een R-G-B in met tussen elke value een streepje. value kan verschillen van 0 tot 255. voorbeeld: 0-255-0";}
else
{
document.getElementById("naam").value="teller";
document.getElementById("textoptions").style.display="inline";
document.getElementById("imageoptions").style.display="none";


document.getElementById("htmlkleur1").innerHTML="letter kleur: <input type=\"text\" name=\"fontcolor\" size=\"6\" id=\"canreadonly\"><font size=\"2\"><i>geef html kleur op zonder #</i></font>";
document.getElementById("htmlkleur2").innerHTML="achtergrond kleur:  <input type=\"text\" name=\"bgcolor\" size=\"6\" id=\"canreadonly1\"><i><font size=\"2\">geef html kleur op zonder #";}

}

function
Checkfor()
{

if(switchvar==0)
{

document.getElementById("check1").checked=""
document.getElementById("check2").checked=""
document.getElementById("check3").checked=""
document.getElementById("check4").checked=""
document.getElementById("check5").checked=""
}
}
function
Switch()
{

if(switchvar==1)
{

document.getElementById("canreadonly").readOnly="true";
document.getElementById("canreadonly1").readOnly="true";
document.getElementById("canreadonly2").readOnly="true";
document.getElementById("canreadonly4").readOnly="true";

document.getElementById("naam0").readOnly="true";
document.getElementById("naam1").readOnly="true";
document.getElementById("naam2").readOnly="true";
document.getElementById("naam3").readOnly="true";
document.getElementById("naam4").readOnly="true";

document.getElementById("check1").checked=""
document.getElementById("check2").checked=""
document.getElementById("check3").checked=""
document.getElementById("check4").checked=""
document.getElementById("check5").checked=""

setTimeout("document.getElementById('breed').value='1'",10);
setTimeout("document.getElementById('hoog').value='1'",10);
switchvar=0;
}

else
{
document.getElementById("canreadonly").readOnly="";
document.getElementById("canreadonly1").readOnly="";
document.getElementById("canreadonly2").readOnly="";
document.getElementById("canreadonly4").readOnly="";

document.getElementById("naam0").readOnly="";
document.getElementById("naam1").readOnly="";
document.getElementById("naam2").readOnly="";
document.getElementById("naam3").readOnly="";
document.getElementById("naam4").readOnly="";

setTimeout("document.getElementById('breed').value='455'",10);
setTimeout("document.getElementById('hoog').value='90'",10);

document.getElementById("check1").checked="1"
switchvar=1;
}
}
function
GenerateLink()
{

if(switchvar==1)
{

if(document.getElementById("check1").checked=="1"){check1="1";}else{check1="0";}
if(document.getElementById("check2").checked=="1"){check2="1";}else{check2="0";}
if(document.getElementById("check3").checked=="1"){check3="1";}else{check3="0";}
if(document.getElementById("check4").checked=="1"){check4="1";}else{check4="0";}
if(document.getElementById("check5").checked=="1"){check5="1";}else{check5="0";}
showcode=check1+"-"+check2+"-"+check3+"-"+check4+"-"+check5;


if(!document.getElementById("type1").checked==1)
{

document.getElementById("link").value=document.getElementById("naam").value+".php?show="+showcode+"&fontcolor="+document.getElementById("canreadonly").value+"&bgcolor="+document.getElementById("canreadonly1").value+"&size="+document.getElementById("canreadonly2").value+"&font="+document.getElementById("canreadonly4").value+"&showd0="+document.getElementById("naam0").value+"&showd1="+document.getElementById("naam1").value+"&showd2="+document.getElementById("naam2").value+"&showd3="+document.getElementById("naam3").value+"&showd4="+document.getElementById("naam4").value;
document.getElementById("linkergo").innerHTML="<a href='"+document.getElementById("naam").value+".php?show="+showcode+"&fontcolor="+document.getElementById("canreadonly").value+"&bgcolor="+document.getElementById("canreadonly1").value+"&size="+document.getElementById("canreadonly2").value+"&font="+document.getElementById("canreadonly4").value+"&showd0="+document.getElementById("naam0").value+"&showd1="+document.getElementById("naam1").value+"&showd2="+document.getElementById("naam2").value+"&showd3="+document.getElementById("naam3").value+"&showd4="+document.getElementById("naam4").value+"'>Ga naar je pagina</a>";
}

else
{
document.getElementById("link").value=document.getElementById("naam").value+".php?show="+showcode+"&fontcolor="+document.getElementById("canreadonly").value+"&bgcolor="+document.getElementById("canreadonly1").value+"&showd1="+document.getElementById("naam0").value+"&showd2="+document.getElementById("naam1").value+"&showd3="+document.getElementById("naam2").value+"&showd4="+document.getElementById("naam3").value+"&showd5="+document.getElementById("naam4").value+"&width="+document.getElementById("breed").value+"&height="+document.getElementById("hoog").value;
document.getElementById("linkergo").innerHTML="<img src='"+document.getElementById("naam").value+".php?show="+showcode+"&fontcolor="+document.getElementById("canreadonly").value+"&bgcolor="+document.getElementById("canreadonly1").value+"&showd1="+document.getElementById("naam0").value+"&showd2="+document.getElementById("naam1").value+"&showd3="+document.getElementById("naam2").value+"&showd4="+document.getElementById("naam3").value+"&showd5="+document.getElementById("naam4").value+"&width="+document.getElementById("breed").value+"&height="+document.getElementById("hoog").value+"'>";
}

}

else
{
if(!document.getElementById("type1").checked==1)
{

document.getElementById("link").value=document.getElementById("naam").value+".php";
document.getElementById("linkergo").innerHTML="<a href='"+document.getElementById("naam").value+".php'>Ga naar je pagina</a>";
}
else{
document.getElementById("link").value=document.getElementById("naam").value+".php?width="+document.getElementById("breed").value+"&height="+document.getElementById("hoog").value;
document.getElementById("linkergo").innerHTML="<img src='"+document.getElementById("naam").value+".php?show&width="+document.getElementById("breed").value+"&height="+document.getElementById("hoog").value+"'>";
}

}
}

</script>

</head>

<body>

<p><b>Opmaak generator:<br>
</b><i>Dit is een handig tool om je teller naar jouw wensen aan te passen, laat
een hokje leeg als dit een standaart value mag zijn. Zodra je het hokje;
&quot;stille&quot; teller aanklikt zijn de rest van de opties <b>niet</b> meer mogelijk.</i></p>
<form>
  <p>
  <input type="radio" value="V2" name="R1" onclick="CheckType()" id="type1"> Afbeelding /
  <input type="radio" value="V3" name="R1" onclick="CheckType()" id="type2" checked> Text<br>
  paginanaam: <input type="text" name="naam123" id="naam" size="20" value="teller"><b>.PHP</b><i><font size="2">
  de pagina naam.</font></i><br>
  Stille teller: <input type="checkbox" name="stil" id="switch1" value="ON" onclick="javascript:Switch();"><br>
  <div id="htmlkleur1">letter kleur: <input type="text" name="fontcolor" size="6" id="canreadonly"><font size="2"><i>geef
  html kleur op zonder #</div></i></font>
  <div id="htmlkleur2"></i></font>achtergrond kleur:
  <input type="text" name="bgcolor" size="6" id="canreadonly1"><i><font size="2">geef
  html kleur op zonder #</div>
  </font><div id="textoptions"></i>letter grootte:
  <input type="text" name="size" size="4" id="canreadonly2"> <font size="2"><i>in
  verhouding met element &lt;font size=&quot;%%&quot;&gt;<br>
  </i></font>Lettertype:
  <input type="text" name="font" size="20" id="canreadonly4"></div>
<div id="imageoptions" style="display: none;">Maten:
  <input type="text" name="T1" size="5" id="breed" value="455"> breed
    en <input type="text" name="T2" size="5" id="hoog" value="90"> hoog.</div></p>
  <p>
  extra opties:<br>
  <i>Vink de opties aan die je op je teller wilt laten zien. Standaart voor jouw
  geselecteerd is &quot;Unieke bezoekers p.dag:&quot;. Ook is het mogelijk de
  namen aan te passen.<br>
  </i><font style="" color size>
  <input type="checkbox" name="C1" value="ON" id="check1" checked onclick="Checkfor()">&nbsp; </font>
  <input type="text" name="naam124" id="naam0" size="37" value="Unieke bezoekers p.dag:"><font style="" color size="2"><i>Achter
  de dubbele punt komt automatisch een spatie.</i></font><font style="" color size><br>
  <input type="checkbox" name="C2" value="ON" id="check2" onclick="Checkfor()">&nbsp; </font>
  <input type="text" name="naam125" id="naam1" size="37" value="Aantal dagen gemeten:"><font style="" color size><br>
  <input type="checkbox" name="C3" value="ON" id="check3" onclick="Checkfor()">&nbsp; </font>
  <input type="text" name="naam126" id="naam2" size="37" value="Totaal aantaal bezoekers in @dagen% dagen:"><font style="" color size>
  
  </font><font style="" color size="2">
  <i>@dagen% word automatisch vervangen door het correcte aantal dagen.</i></font><font style="" color size><br>
  <input type="checkbox" name="C4" value="ON" id="check4" onclick="Checkfor()">&nbsp; </font>
  <input type="text" name="naam127" id="naam3" size="37" value="Gemiddeld p.dag:" ><font style="" color size><br>
  <input type="checkbox" name="C5" value="ON" id="check5" onclick="Checkfor()">&nbsp; </font>
  <input type="text" name="naam128" id="naam4" size="37" value="Hoogst aantal bezoekers op 1 dag:"><br>
  <input type="button" value="Genereer" onclick="GenerateLink();"><br>
  <br>
  Link: <input type="text" name="linker" size="105" id="link"><br><div id="linkergo"></div></p>
  </p>
</form>

</body>

</html>


//imagestats.php

Gesponsorde koppelingen

PHP script bestanden

  1. unieke-bezoekers-teller-15-nieuw

 

Er zijn 15 reacties op 'Unieke bezoekers teller 15 nieuw'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Crispijn -
Crispijn -
20 jaar geleden
 
plaats het script even hier. ik ga het niet downloaden van een andere site. Ook al zijn het veel losse bestanden...
Jesse Degger
Jesse Degger
20 jaar geleden
 
Hoe kan ik meerdere codes teoveogen dan? er staat maar 1 code vak?
Jesse Degger
Jesse Degger
20 jaar geleden
 
0 +1 -0 -1
aaangepast
Thijs X
Thijs X
20 jaar geleden
 
0 +1 -0 -1
Heb het script niet helemaal doorgenomen maar viel me op dat je geen DB gebruikt? Waarom niet?
Tegenwoordig beschikt iedereen wel ove een DB en is het stukken sneller en veiliger om data in op te slaan / ophalen.

Even wat korte opmerkingen over je scripting:

- Probeer wat in te springen ( tabs gebruiken ) word het beter leesbaar van.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if(!$already=="true"){$already="false";}
?>


Booleans zet je natuurlijk nooit tussen quotes!
Voorbeeld hoe het wel moet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if($already) {  // Als hij true is
   $already = false;
}

?>
- wes  -
- wes -
20 jaar geleden
 
0 +1 -0 -1
zo moet het ook niet

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if (!isset($already) || empty($already))
{

  $already = false;
}

?>


al is already al false als hij niet bestaat (in de vrije php vertaling dan)
Jesse Degger
Jesse Degger
20 jaar geleden
 
0 +1 -0 -1
Ik heb het eigelijk expres niet op database gedaan omdat het vooral bedoelt is voor mensen die een sitetje hebben zonder enige php kennis of datbase beschikking.

bedankt voor die tips hier boven ik zal er eens naar kijken en over dat inspringen XD,, wordt gek van me zelf dat ikhet nooti doe ;)
Thijs X
Thijs X
20 jaar geleden
 
0 +1 -0 -1
@ Wes,
meestal definieer je je variabelen eerst ergens en geef je ook een begin waarde mee als je ze ergens in je script gebruikt.
Niek Weevers
Niek Weevers
20 jaar geleden
 
0 +1 -0 -1
Waarom worden er nog bezoekerstellers ontwikkeld als er google analytics bestaat?
Robert Deiman
Robert Deiman
20 jaar geleden
 
0 +1 -0 -1
Tjah, het lijkt wel te werken, maar met Database kan je meer statistieken gemakkelijk bepalen/ berekenen.

@Niek
Waarom maakt iemand nog een eigen photoalbum als er al zoveel bestaan:
-> Omdat het leuk is om dingen zelf te maken en omdat je er ook nog wat van kan leren.
Jesse Degger
Jesse Degger
20 jaar geleden
 
0 +1 -0 -1
Idd omdat het leuk is en omdat ik wil oefenenen, en zo zie je maar weer. ik weet ook nog lang niet alles. ik werk voor het grootste gedeelte met database maar daar is me doelgroep niet naar.
Joren de Wit
Joren de Wit
20 jaar geleden
 
0 +1 -0 -1
Quote:
maar daar is me doelgroep niet naar.
Deze volg ik niet. Wat voor invloed heeft jouw doelgroep op je keuze tussen het gebruik van een database of txt bestandjes?

Je eindgebruiker zal van het verschil niet opmerken (enkel wat snelheid betreft misschien) terwijl het voor jou vele malen makkelijker is om met een database te werken...
Jesse Degger
Jesse Degger
20 jaar geleden
 
0 +1 -0 -1
Quote:
Ik heb het eigelijk expres niet op database gedaan omdat het vooral bedoelt is voor mensen die een sitetje hebben zonder enige php kennis of datbase beschikking.
Jesse Degger
Jesse Degger
20 jaar geleden
 
0 +1 -0 -1
script geupdated naar versie 1.5 zie begin post voor veranderingen.
PHP Newbie
PHP Newbie
20 jaar geleden
 
0 +1 -0 -1
@wes

Die isset() is niet nodig, dat doet empty() al voor je.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if (empty($already))
{

  $already = false;
}

?>
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jesse Degger
Jesse Degger
20 jaar geleden
 
0 +1 -0 -1
:O bedankt weet ik dat ondertussen ook weer

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. unieke-bezoekers-teller-15-nieuw

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.