Такая вот проблем,некогда не пользовался движками решил поставить у себя на сайте SPAIZ-NUKE, поставил и начил его тестить и вот что я накапал: /modules.php?name=News&file=',недостаточная филтрация, выдаёт таку вот ошибку Fatal error: Call to undefined function: themefooter() in /home/sayt/public_html/footer.php on line 37 Помагите мне решить эту проблему,что бы скрипт правильно фильтровал. Вот сам файл PHP: <?php if (eregi("footer.php",$_SERVER['PHP_SELF'])) { Header("Location: index.php"); die(); } $footer = 1; function footmsg() { global $foot1, $foot2, $foot3, $totaltime, $starttime; $copyright = "All Rights Reserved"; $mtime = microtime(); $mtime = explode(" ",$mtime); $mtime = $mtime[1] + $mtime[0]; $endtime = $mtime; $totaltime = ($endtime - $starttime); $totaltime = ""._PAGEGENERATION." ".substr($totaltime,0,5)." "._SECONDS.""; echo "<font class=\"footmsg\">\n"; if ($foot1 != "") { echo "$foot1<br>\n"; } if ($foot2 != "") { echo "$foot2<br>\n"; } if ($foot3 != "") { echo "$foot3<br>\n"; } echo "<font class=\"content\">$copyright<br>$totaltime</font><br>\n</font>\n"; } function foot() { global $prefix, $dbi, $index, $storynum, $Default_Theme, $foot1, $foot2, $foot3, $foot4, $home, $module, $name; if ($home == 1) { blocks($side='d'); } themefooter(); echo "</body>\n" ."</html>"; die(); } foot(); ?>
PHP: $file= htmlspecialchars ("$file", ENT_QUOTES); эт для филтрации переменой. а вообще ошибка походу в файле /home/sayt/public_html/footer.php я не понял для чего тут эта 37 строка, то есть themefooter(); =)) удали