Ik ben pas weer begonnen met PHP (Dit keer serieus en niet copy-pasten uit bestaande dingen) en liep vrijwel gelijk tegen mijn eerste probleem op.
Ik ben zegmaar programmeur in een spelletje met servers die werken met LUA bestanden (en de lua programmeertaal) en blahblahblah.
Nu wil ik, dat ik met een simpel snippetje met de server het aantal bezoekers kan tellen, en als wanneer iemand joint of verlaat, de server naar de webserver een signaal stuurt om het bezoekersaantal te weizigen, zodat de mensen op de site kunnen zien hoeveel mensen erin zitten.
Het klinkt simpel, en volgens mij is de fout ook heel erg sullig :<
Maar m'n script klinkt alsvolgt.
setplayers.php (moet ik nog een remote_ ding aan toevoegen die alleen geld voor het IP van de server)
<?php
$playeramount = $_GET("players");
$playeramounttf = is_int ($playeramount);
if $playeramounttf
{
$file = fopen ("players.db","w");
fwrite ($file,$playeramount);
fclose ($file);
echo ("no Error!");
}
else
{
echo ("Error!");
}
?>
De fout hier is, dat het in plaats van "Error!" of "no Error!" heel logisch een lege pagina geeft.
getplayers.php (die later in de homepage word gebouwd)
<?php
$file = fopen ("players.db","r");
$playeramount = fread ($file,filesize($file));
echo ($playeramount);
fclose ($file);
?>
De fout hier is, dat ik geen tekst zie :o
het players.db script is alleen gevuld met een getal.
Verder zou ik het graag bij een .db bestand houden, of een andere extensie, en niet overhaast overstappen op een SQlite geval, omdat ik de basis op dit moment belangrijker vind ;)
Ik hoop dat jullie mij snel met dit hele sullige foutje kunnen helpen (A)
Groetjes Jasper.
[size=xsmall]Toevoeging op 23/11/2010 22:11:43:[/size]
Achteraf gezien een beetje te veel getypt :$