Yoe, Ik ben bezig met games4you script, en toen dacht ik direct dat het beter was om Server Side Caching te gebruiken,
ik nam de tut erbij en begon wat te proberen, maar tja, het bekend he, het werkt niet echt, http://games4you.be/test.php , ik krijg een gewone blanco page
[b]lib.ssc.php[/b]
<?PHP
/* --- Functies van de 27 Categoriën --- */
include("config.php");
function updateactiegames() {
ob_start();
$actie = mysql_query("SELECT id,name FROM gm_games WHERE cat=1 ORDER BY name ASC");
if (mysql_num_rows($actie) > 0) {
while ($actierow = mysql_fetch_object($actie)) {
echo "<a class=games href=\"speel.php?game=$actierow->id\">$actierow->name</a>\n";
}
} else {
echo "<font class=klein>Nog geen spellen voor deze categorie</font>\n";
}
$output = ob_get_contents();
ob_end_clean();
$file = fopen("cache.actie.php", "w");
fputs($file, $output);
fclose($file);
}
?>
[b]test.php[/b]
<?PHP
//TEST
include("lib.ssc.php");
include("config.php");
if (!file_exists("cache.actie.php"))
updateactiegames();
include("cache.actie.php");
?>
cache.actie.php bestaat, en gewoon een lege file
Iets anders, maar je include eigenlijk 2 keer config.php aangezien je hem al include op de pagina met die functie. Maar daar zal de fout wel niet zitten cker?
Maakt ook geen verschil, ik heb hem eens uit de 2 paginas apart gehaald etc, maakt geen verschil, ik heb hem zelf eens om te kijken uit de 2 paginas gehaald, maar dat geeft ook niets
<?PHP
/* --- Functies van de 27 Categoriën --- */
error_reporting(E_ALL);
include("config.php");
function updateactiegames() {
ob_start();
$actie = mysql_query("SELECT id,name FROM gm_games WHERE cat=1 ORDER BY name ASC");
if (mysql_num_rows($actie) > 0) {
while ($actierow = mysql_fetch_object($actie)) {
$output.="<a class=games href=\"speel.php?game=$actierow->id\">$actierow->name</a>\n";
}
} else {
$output.="<font class=klein>Nog geen spellen voor deze categorie</font>\n";
}
ob_end_clean();
$file = fopen("cache.actie.php", "w");
fputs($file, $output);
fclose($file);
}
?>
<?PHP
/* --- Functies van de 27 Categoriën --- */
error_reporting(E_ALL);
include("config.php");
function updateactiegames() {
ob_start();
$actie = mysql_query("SELECT id,name FROM gm_games WHERE cat=1 ORDER BY name ASC");
if (mysql_num_rows($actie) > 0) {
while ($actierow = mysql_fetch_object($actie)) {
$output.="<a class=games href=\"speel.php?game=$actierow->id\">$actierow->name</a>\n";
}
} else {
$output.="<font class=klein>Nog geen spellen voor deze categorie</font>\n";
}
$file = fopen("cache.actie.php", "w");
fputs($file, $output);
fclose($file);
ob_end_clean();
}
?>