ho realizzato nella pagina index uno script che prendessa una pagina da una cartella a seconda del numero maggiore nel nome (cioè che prendesse 3.html se gli altri erano 1.html e 2.html, e così via). Il punto è che mi da l'errore 403.
Il codice è questo:
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//IT"
"http://www.w3.org/TR/html4/frameset.dtd" />
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Malex, the writer on the Web.</title>
</head>
<frameset frameborder="no" rows="15%,70%,*">
<frame scrolling="no" id="header" name="header" src="frame/std/header.html">
<frameset frameborder="no" cols="25%,*">
<frame scrolling="auto" id="menu" name="menu" src="frame/std/menu.html">
<?php
function trip($n,$arr) {
if (in_array($n,$arr)) {
$chiave=array_search($n,$arr);
if ($n>$arr[$chiave+1]) {
return $n;
}
else {
$othernum=$arr[$chiave+1];
return $othernum;
}
}
}
function frameset() {
$dir='frame/';
$files=array();
if (is_dir($dir)) {
if ($dp=opendir($dir)) {
while ($file=readdir($dp)) {
if (preg_match('/\.html$/i',$file)) {
array_push($files,$file);
}
}
}
}
foreach ($file as $num) {
$temp=trip($num,$files);
}
return $temp;
}
$coll=frameset();
echo "<frame scrolling=\"auto\" id=\"article\" name=\"article\" src=\"frame\/$coll.html\">";
?>
</frameset>
<frameset frameborder="no">
<frame scrolling="no" id="foot" name="foot" src="frame/std/foot.html">
</frameset>
</frameset>
</html>