Ciao a tutti, credo tutti sappiate che ho creato uno script chiamato FFS, il quale non funziona. Molti utenti, mi segnalano di un "errore" qui su AlterVista, ho provato io stesso ad installarlo e ne ho riscontrato uno, determinato dalle "function".
Parse error: syntax error, unexpected T_FUNCTION in /membri/theavexchange/Test/altro/funzioni.php on line 1
Codice di funzioni.php
Codice PHP:
<?php
/* funzioni sito/admin */
function sql($query) {
$q = mysql_query($query);
return mysql_fetch_array($q);
}
/* funzioni admin */
function err($text) {
return "<div class=\"insidebox\">
<div class=\"title\">C'è un errore...</div>
<p>$text</p>
</div><br /><br /><!-- insidebox -->";
}
function special($text) {
$rpl = str_replace("\\","",$text);
$rpl = str_replace("\"",""",$text);
$rpl = str_replace("'","'",$text);
return $rpl;
}
function fck() {
echo <<<echo
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
<script type="text/javascript">
window.onload = function(){
var oFCKeditor = new FCKeditor('MyTextarea') ;
oFCKeditor.BasePath = 'fckeditor/' ;
oFCKeditor.ReplaceTextarea() ;
}
</script>
echo;
}
?>
Codice di index.php
Codice PHP:
<?php
session_start(); $ffs = @$_SESSION["ffs"];
// operazioni iniziali
if(!file_exists("altro/config.php")) { header("Location: installazione/index.php"); exit(); }
else { @unlink("installazione/db.sql"); @unlink("installazione/index.php"); @rmdir("installazione"); }
// file di configurazione
include("altro/config.php");
include("altro/funzioni.php");
// query iniziali
$opz = sql("SELECT * FROM opzioni LIMIT 0,1");
$tem = sql("SELECT * FROM tema LIMIT 0,1");
$tem = str_replace("\\","",$tem);
// creazione del link nel footer
if(@$ffs == "y") {
$login = "<a href=\"admin/index.php?l=n\">Esci</a>";
} else {
$login = "<a href=\"admin/index.php\">Accedi</a>";
}
// creazione del menu
if(empty($tem["sepmenu"])) { $tem["sepmenu"] = "-"; }
function menu() {
global $tem; $m = "";
$menuq = mysql_query("SELECT * FROM pagine");
$m .= "<a class=\"menu_item\" href=\"index.php\">Home</a> $tem[sepmenu]\n";
while($menu = mysql_fetch_array($menuq)) {
$m .= "<a class=\"menu_item\" href=\"index.php?p=$menu[id]\">$menu[nome]</a> $tem[sepmenu]\n";
}
$m = substr($m, 0, strlen($m) - strlen($tem["sepmenu"]) - 1);
echo $m;
}
// creazione della pagina
if(empty($_GET)) {
$titolp = "Home";
$testop = $tem["homepage"];
} else {
if(@$_GET["p"]) {
$idp = trim(htmlspecialchars($_GET["p"]));
$pag = sql("SELECT * FROM pagine WHERE id = '$idp'");
if($idp == $pag["id"]) {
$titolp = $pag["nome"];
$testop = $pag["testo"];
} else {
$titolp = "Errore";
$testop = "<p><b>Errore, la pagina non esiste!</b></p>";
}
} else {
$titolp = "Errore";
$testop = "<p><b>Errore, la pagina non esiste!</b></p>";
}
}
?>
<!-- #################### creato con FFS scaricato da www.davide.ilbello.com -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="keywords" content="<?php echo $opz["ricerca"]; ?>" />
<title><?php echo $opz["nomesito"]; ?></title>
<style type="text/css">
body { margin: 0; padding: 0; background-image: url(<?php echo $tem["bg"]; ?>); background-attachment: fixed; }
<?php echo $tem["css"]; ?>
</style>
<link rel="icon" href="<?php echo $tem["icona"]; ?>" />
</head>
<body>
<div align="center">
<?php echo $tem["sopra"]; ?>
<!-- #################### top forum -->
<table class="header_width" border="0" cellspacing="0" cellpadding="0">
<tr><td><table class="header" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td><img src="<?php echo $tem["logo"]; ?>" border="0" alt="" /></td></tr><!-- #################### logo -->
</table></td></tr>
<tr><td><table class="menu" width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td align="center">
<?php menu(); ?>
</td></tr></table></td></tr></table><br />
<?php if(empty($_GET)) { ?>
<?php echo $tem["menusotto"]; ?><br />
<?php } ?>
<!-- #################### inizio pagina -->
<table class="skin_tbl" align="center" cellpadding="0" cellspacing="0"><tr><td class="mleft_top"></td><td><table class="mback" width="100%" cellpadding="0" cellspacing="0"><tr><td class="mback_left"></td><td class="mback_center"><div class="mtitle">
<!-- titolo --><?php echo $titolp; ?><!-- titolo -->
</div></td><td class="mback_right"></td></tr></table></td><td class="mright_top"></td></tr><tr><td class="mleft"></td><td><table class="mainbg" cellpadding="4" cellspacing="1" style="width:100%"><tr><td class="msg_main">
<!-- #################### contenuto -->
<?php echo $testop; ?>
<!-- contenuto -->
</td></tr></table></td><td class="mright"></td></tr><tr><td class="mleft_bottom"></td><td><table class="msub" width="100%" cellpadding="0" cellspacing="0"><tr><td class="msub_left"></td><td class="msub_center"> </td><td class="msub_right"></td></tr></table></td><td class="mright_bottom"></td></tr></table>
<!-- #################### fine pagina -->
<br /><br />
<!-- SI PREGA DI NON RIMUVERE IL COPYRIGHT. GRAZIE!!!! -->
<div style="margin-bottom: 5px; font-weight: bold; font-size: 9px;"><b>[</b> <a href="http://www.davide.ilbello.com/ffs/">Powered by FFS</a> • <a href="admin/">Amministra</a> • <?php echo $login; ?> <b>]</b></div>
<!-- #################### fondo forum -->
<?php echo $tem["sotto"]; ?>
</div><!-- #################### centrale -->
</body>
</html>
<?php
mysql_close($cons); // chiudo la $cons
?>
Voi notate stranezze??
Grazie mille, ciao Davide!