Buonasera a tutti comunità di AlterVista,
mi trovo alle prime armi con la modifica di un CMS, avrei bisogno di far comparire il codice contatore in fondo al sito solo se non ci troviamo in pagine amministrative, cosi che il contatore mi monitorizzi solo le pagine pubbliche.
Per fare ciò so che devo modificare il file footer.php facendo in modo che se nell'URL del sito si trovi la parola "administration" non mostri il codice, mentre in caso contrario lo mostri.
Per fare ciò mi sono servito di eregi ma non funziona, vi riporto il codice originale e quello modificato per cercare aiuto:
Codice PHP:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
if (!defined("IN_FUSION")) { header("Location: index.php"); exit; }
render_footer(false);
echo "</body>\n</html>\n";
if (iADMIN) {
$result = dbquery("DELETE FROM ".$db_prefix."flood_control WHERE flood_timestamp < '".(time()-360)."'");
$result = dbquery("DELETE FROM ".$db_prefix."thread_notify WHERE notify_datestamp < '".(time()-1209600)."'");
$result = dbquery("DELETE FROM ".$db_prefix."captcha WHERE captcha_datestamp < '".(time()-360)."'");
$result = dbquery("DELETE FROM ".$db_prefix."new_users WHERE user_datestamp < '".(time()-86400)."'");
}
mysql_close();
ob_end_flush();
?>
Modificato:
Codice PHP:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
if (!defined("IN_FUSION")) { header("Location: index.php"); exit; }
render_footer(false);
$qui = $PHP_SELF;
if(eregi($qui,"administration")){
$cod = "</body>\n</html>\n";
}else{
$cod = "<!-- Codice Contatore -->\n</body>\n</html>\n";
}
echo "$cod";
if (iADMIN) {
$result = dbquery("DELETE FROM ".$db_prefix."flood_control WHERE flood_timestamp < '".(time()-360)."'");
$result = dbquery("DELETE FROM ".$db_prefix."thread_notify WHERE notify_datestamp < '".(time()-1209600)."'");
$result = dbquery("DELETE FROM ".$db_prefix."captcha WHERE captcha_datestamp < '".(time()-360)."'");
$result = dbquery("DELETE FROM ".$db_prefix."new_users WHERE user_datestamp < '".(time()-86400)."'");
}
mysql_close();
ob_end_flush();
?>
Grazie a chi mi aiuta