Warning: Unknown: Your script possibly relies on a session side-effect which existed

wlad2
На сайте с 17.07.2008
Offline
153
2170

Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

что это такое ? помогите решить проблему

<?php

header("Expires: Mon, 23 May 1995 02:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
session_start();

//
include("functions.inc");
//выбираем страницу
$Page = $_POST['page'];
if($Page == '')
$Page = $_GET['page'];
if($Page == '')
$Page = 'categories';
//относительный путь
$GetPath = $_GET['path'];
$Path = str_replace("x", "/", $GetPath);
//print $Path.'<br />';
//абсолютный путь
//print $_SERVER['PHP_SELF'];
$AbsPath = str_replace('/index.php', '', $_SERVER['PHP_SELF']);
if($AbsPath != '')
$AbsPath .= '/';

$AbsPath = $Down.'cat';
$AbsPath .= "{$Path}";
//предыдущий каталог
if(strlen($Path) != 3)
$PrevPath = substr($GetPath, 0, strlen($Path)-3);
//счетчик посещений категории
$CatCounter = $_SESSION['CatCounter'];
$CatCounter = unserialize($CatCounter);
//if(empty($CatCounter)) $CatCounter[] = $Path;
if(!@in_array($Path, $CatCounter))
{
$CatCounter[] = $Path;
$Count = LoadFromFile("{$AbsPath}/counter.txt");
$Count++;
SaveStringInFile("{$AbsPath}/counter.txt", $Count, 'w');
}
$CatCounter = serialize($CatCounter);
session_register('CatCounter');
//переменные
$Name = LoadFromFile($AbsPath."/name.txt");
$UpAnchor = "<div align=center><a href='#' onclick=\"location.href = '/?path={$PrevPath}';\"><span class=mustred>Наверх</span></a></div>";
?>

<?

//подкатегории
//страница для постраничной навигации
$Part = $_GET['part']; if(empty($Part)) $Part = 1;
//составляем список каталогов с подкатегориями
$dr = opendir($AbsPath);
$TextCount = 0;
while($dir = readdir($dr))
{
if((ereg("[0-9]+", $dir) == true) and (strpos($dir, 'text') === false))
$Arr[] = $dir;
elseif(strpos($dir, 'text') !== false)
$TextCount++;
}
closedir($dr);
if(!empty($Arr))
sort($Arr);
//получаем подкатегории: служебная директория, название, статус (многомерный массив $Categories)
$ShowStatus[] = '';
$inx = 0;
for($i = 0; $i < count($Arr); $i++)
{
$CatDir = $Arr[$i];
$Categories[$inx]['dir'] = $CatDir;
$File = $AbsPath.'/'.$CatDir.'/name.txt';
$CatName = LoadFromFile($File);
$Categories[$inx]['name'] = $CatName;
$Visibility = LoadFromFile($AbsPath.'/'.$CatDir.'/conf.txt');
$Categories[$inx]['visib'] = $Visibility;
$Descr = LoadFromFile($AbsPath.'/'.$CatDir.'/descr.txt');
if(!empty($Descr))
$Descr = " - ".$Descr;
$Categories[$inx]['descr'] = '<i>'.$Descr.'</i>';
//$Categories[$inx]['counter'] = LoadFromFile($AbsPath.'/'.$CatDir.'/counter.txt');
$inx++;
//статус: показывать/не показывать
}

//заголовок активной категории

print "<h1>{$Name}</h1>";
if(!empty($Path))
print $UpAnchor;

//Базовая нумерация
if(!empty($Path))
{
$Num = str_replace('0', '', $Path);
$Num = str_replace('/', '.', $Num);
$Num = substr($Num, 1, strlen($Num));
$Num.= ".";
}

//выводим подкатегории
if(!empty($Categories))
{
$Count = count($Categories);
$inx = 1;

print "<table border='0' cellspacing='0' cellpadding='0' width='100%' class='CatList'>";
for($i = 0; $i < $Count; $i++)
{
$TmpPath = "{$GetPath}x{$Categories[$i]['dir']}";
if($Categories[$i]['visib'] != 0)
{
print "<tr>";
print "<td width=5 class=PaddingR valign=top>$Num{$inx}</td>";
print "<td class='CatItem'><a href='/food-{$TmpPath}.htm'>{$Categories[$i]['name']}</a>{$Categories[$i]['descr']}</td>";
print "</tr>";
$inx++;
}
}
print "</table>";
}

//Выбираем изображения
$ImgDir = $AbsPath.'/img';
$dr = opendir($ImgDir);
$inx=0;
while($file = readdir($dr))
{
if(strpos($file, 'min_') !== false)
{
$ImgBrief = substr($file, 4, (strlen($file)-4));
$Images[$inx]['brief'] = trim($ImgBrief);
$Images[$inx]['min'] = $ImgDir.'/'.$file;
$MaxImg = $ImgDir.'/max_'.$ImgBrief;
// print $MaxImg.'<br />';
if(file_exists($MaxImg))
$Images[$inx]['max'] = trim($MaxImg);
$inx++;
}
}
closedir($dr);
//var_dump($Images);
//Подготавливаем текст
$Dir = GetVSDir($_SERVER['PHP_SELF']);
$Text = LoadFromFile($AbsPath."/text{$Part}.txt");
$ToReplace = "<table align='center' class='OrdTableWithPadding' cellspacing='0' cellpadding='0' border='1'><tr>";
$Text = str_replace('[IMAGES]', $ToReplace, $Text);
$Text = str_replace('[/IMAGES]', '</tr></table>', $Text);
$Text = ConvertBBCode($Text);
$Count = count($Images);
for($i = 0; $i < $Count; $i++)
{
$Brief = $Images[$i]['brief'];
$Min = $Images[$i]['min'];
$Max = $Images[$i]['max'];
//print "$Brief - $Min - $Max<br />";
if(empty($Max))
$Text = str_replace("
else
$Text = str_replace("
//картинка-ссылка на другой сайт
$Text = str_replace("{$Brief}", "' target=_blank><img src='{$Min}' border='0'></a><br />", $Text);
}
$Text = str_replace("[IMGREF]
$Text = str_replace('" title="", "<td class='ImageBox'><a href='", $Text);
$Text = str_replace('[/IMGREF]', "</td>", $Text);
$Text = str_replace('" target="_blank">", "<td class='ImageBox'><a href='", $Text);
$Text = str_replace('[/IMGREF]', "</td>", $Text);
$Text = str_replace('" />', "</td>", $Text);
//Постраничная навигация
$Navig = create_navig ($Part, $TextCount);
print "<br />";
if(!empty($Navig))
{
print $Navig;
print "<br />";
}
print $Text;
print "<br />";
print $Navig;" />
LEOnidUKG
На сайте с 25.11.2006
Offline
1765
#1

Вот мы тут сидим, на выходных и думаем... а чаво нам Б не поразбиратся в чужом коде с хз какими настройками апатча и ПХП.

Максимум это можем перевести через гугл ошибку:

Просьба иметь в виду, что продление сессии не рассматривает глобальные переменные, как источник данных, если register_globals включен. Вы можете отключить эту функциональность, и это предупреждение, установив session.bug_compat_42 или session.bug_compat_warn отключена, соответственно.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий