Есть такая конструкция:
Код: Выделить всё
<?
session_start();
session_register("imagelist, imgcounter");
$imgdir="rand/";
$ext="jpg";
$mode=2;
$error="Ñëèøêîì ìàëî êàðòèíîê, äëÿ òîãî, ÷òîáû âûâåñòè ðàçíûå.";
$errorfile="error/error_001";
$NoCacheMode=1;
function NoCache()
{
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Pragma: no-cache");
header("Last-Modified: ".gmdate("D, d m y H:i:s")."GMT");
}
function FileCount($imgdir)
{
$files=0;
$cfile=opendir("$imgdir");
while(($e=readdir($cfile))!==false)
{
$files++;
}
$files-=3;
return $files;
}
function filetest($ranfile)
{global $imagelist;
$status = false;
if (IsSet($imagelist))
{
foreach ($imagelist as $occu)
{
$occu=trim($occu);
if ($ranfile==$occu)
{
$status=true;
return $status;
}
}
}
return $status;
}
function ImgWrite($ranfile)
{global $imagelist;
$ranfile=trim($ranfile);
$imagelist[]=$ranfile;
}
function ImgRandom($files)
{global $ext, $imgdir, $imgcounter, $mode, $error, $errorfile;
$ranfile= mt_rand(1, $files);
$ranfile= sprintf("%03d", $ranfile);
if (!filetest($ranfile))
{
ImgWrite($ranfile);
Echo "<img src=\"$imgdir$ranfile.".$ext."\">";
$imgcounter++;
}
else
{
if ($imgcounter<$files)
{
ImgRandom($files);
}
else
{
if ($mode==1)
{
Echo $error."<br>";
}
elseif ($mode==2)
{
Echo "<img src=\"$imgdir$errorfile.".$ext."\">";
}
}
}
}
if ($NoCacheMode==1)
{
NoCache();
}
$imgcounter=0;
ImgRandom(FileCount($imgdir))
?>
session_start();
session_register("imagelist, imgcounter");
, остальное втыкаю внутрь блока, обрамленное <?...?>
Почемуто выводит мой код в текстовом виде, несмотря на кавычки.
Пишу include "zxc.php";
кидаю все содержимое в zxc.php и в корне и в templates/SubSilver, непомогает, помогите интегрировать данный сабж
