Je moet in je perl file (dus ppstats-rc5-7.1.pl ofzoietsdergelijks) iets toevoegen. Waar is volledig naar jou keuze (als het maar in de footer, header, of in de index.html gebeurd)
iets in de trant van:
code:
1
2
3
4
5
| print OUTFILE " <TR><TD ALIGN=CENTER NOWRAP>\n",
" Laatst gewijzigd:<BR>\n",
" $timestamp<BR><br>\n",
" <form action=\"statsupdate.php\" method=\"post\">",
" <input type=\"submit\" value=\"Statsrun\"></form>"; |
dan krijg je dus een statsupdate.php, die in dezelfde webdir staat als de stats
daarin staat ongeveer dit:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <?
$file_1 = fopen(laatstekeergeupdate.txt, "o") ;
$tussen_tijd = $time - $filegedoe ;
$vast_gestelde_tijd = een aantal seconden ;
if $tussen_tijd < $vast_gestelde_tijd ;
print "Je wil eerder updaten dan de limiet van $vast_gestelde_tijd . Ga terug via de back-button" ;
else ;
// hierbij moet wel een batje zijn aangemaakt met bv
// C:\bin\perl.exe C:\locatievanppstats
exec(C:statsrun.bat) ;
print "Stats worden geupdate. Wacht even totdat je weer naar de statspagina gaat, en druk dan op refresh" ;
fwrite($file_1, $time) ;
?> |
Eventueel kan je naar een andere php laten verwijzen, en de runtijd laten noteren, maar dit is niet echt noodzakelijk.
Let op, dit is geen kant en klare code ofzoiets, en ook niet bedoelt om te werken. Ik zuig in PHP, en dit is puur een voorbeeldje hoe het zou moeten werken, bij gebrek aan een scriptje online