header ("Expires: ".gmstrftime ("%a, %d %b %Y %T GMT", time()+43200));
header ("Last-Modified: ".gmstrftime ("%a, %d %b %Y %T GMT", time()-3600));
header ("Content-Type: text/html; charset=windows-1251");
// функция кеширования START
$REQUEST = $_SERVER['REQUEST_URI'];
$REQUEST = preg_replace("/[^-\^\w\x7F-\xFF\s]/", "_", $REQUEST);
// print $REQUEST;
// Если существует кэшированная версия…
if (file_exists('cashfolder/'.$REQUEST) AND (time() - 43200) < filemtime('cashfolder/'.$REQUEST)) {
// Читаем и выводим файл
readfile('cashfolder/'.$REQUEST);
exit();
}
// Начинаем буферизацию вывода
ob_start();
// Выводим остальной HTML
// функция кеширования END
// для горосовалки
if ($section=="voting")
{
include ("inc/core.inc");
include ("inc/modules/vote.inc");
include ("inc/display.inc");
exit;
}
include ("data.php");
$SSI=2; // отрубаем шаблоны
$title= array("","{RES}","{VAC}");
######################### вывод содержания #######################################
MyRead("index_c.htm"); //шаблон таблицы содержания по вакансиям/Предприятия
$t=time()-$ZTime*60;
for ($ivr=1;$ivr<3;$ivr++)
{
$G= array();
$sql="SELECT count(Id) as n from $zarplata where Type=$ivr and Moderate=1 AND Date<$t "; $q=$db->query($sql); if ($db->next_record()) $n=$db->Record["n"]; else $n=0;
$Template=str_replace($title[$ivr],$n,$Template);
$sql="SELECT DISTINCT Region FROM $zarplata where Type=$ivr and Moderate=1 AND Date<$t ";
$q=$db->query($sql);
while ($db->next_record())
{ $G[]=$db->Record["Region"];
}
$s="";asort($G); $c0=0;
foreach($G as $c)
{$c=intval($c);
if ($c)
if ($c!=$c0)
{
$G2[$c] = $_Region[$c];
asort($G2);
// $s=$s."\n";
$c0=$c;
}
}
// Warning: Invalid argument supplied for foreach() in /var/www/html/catalog/index.php on line 89
// foreach($G2 as $sel => $rub) {
//$selr = ($rub == $G2[$areg]) ? 'selected=selected' : '';
//$s=$s."";
// }
$Template=str_replace("{REGION$ivr}",$s,$Template);
// селект для регионального отбора
$s="";
unset ($_Rubrica[0]);
while (list($key,$value)=each($_Rubrica)) {
$s=$s."\n";
// считаем кол-во в каждом разделе
$r=mysql_query("Select count(Id) FROM $zarplata WHERE Type=2 AND Moderate=1 AND Rubrica0=$key AND Date<$t ") or die(mysql_error());
$cnt=mysql_result($r,0,0);
$s2=$s2."
" . $value . " [" . $cnt . "]";
}
$Template=str_replace("{LANG2}",$s,$Template);
$Template=str_replace("{MENUB$ivr}",$s2,$Template);
}
// для горосовалки и меню с баннерами
$server_name = 'http://'.$HTTP_SERVER_VARS['SERVER_NAME'];
// $menushow = implode("",file("$server_name/catalog/menu.php"));
// $voteshow = implode("",file("$server_name/catalog/vote.php"));
// include("inc/menu.php");
// $menushow = S_Menu(9);
// include("inc/vote.php");
// $voteshow = S_Vote();
//$banners = implode("",file("$server_name/banners.php?adlabs_url=".$_SERVER['REQUEST_URI']));
// $banners = implode("",file("$server_name/banners.php"));
// $lsearch = implode("",file("$server_name/lsearch.php"));
$banners = file_get_contents("../cashfolder/_banners_php_html");
//$banners = implode("",file("$server_name/banners.php"));
//$banners = implode("",file("$server_name/banners.php?adlabs_url=".$_SERVER['REQUEST_URI']));
//$lsearch = implode("",file("$server_name/lsearch.php"));
$lsearch = file_get_contents("../cashfolder/_lsearch_php_html");
$Template=str_replace("{MENUSHOW}",$menushow,$Template);
$Template=str_replace("{VOTESHOW}",$voteshow,$Template);
$Template=str_replace("{BANNERS}",$banners,$Template);
$Template=str_replace("{LSEARCH}",$lsearch,$Template);
// $instt=time();
// $Template=str_replace("{INSTT}",$instt,$Template);
// вывод баннера растяжки
$rb=mysql_query("SELECT rubs,banners,switch FROM part2_banners WHERE rubs='1' LIMIT 1;") or die(mysql_error());
$rubs=mysql_result($rb,0,0);
$bannertop=mysql_result($rb,0,1);
$switch=mysql_result($rb,0,2);
if ($switch=='1') { $bannertop = " "; } else {$bannertop="";}
$Template=str_replace("{BANNERTOP}",$bannertop,$Template);
// вывод баннера главные страницы-рубрикаторы справочник/каталог
$rbt=mysql_query("SELECT rubs,banners,switch FROM part2_banners WHERE rubs='5' LIMIT 1;") or die(mysql_error());
$rubs=mysql_result($rbt,0,0);
$bannerrub=mysql_result($rbt,0,1);
$switch=mysql_result($rbt,0,2);
if ($switch=='1') { $bannerrub = "
"; } else {$bannerrub="";}
$Template=str_replace("{BANNERRUB}",$bannerrub,$Template);
// статистика для шапки:
// выбираем значения из сохраненной статистики
$r=mysql_query("Select * FROM count2 WHERE 1") or die(mysql_error());
// предприятий в справочнике:
$cnt1=mysql_result($r,0,1);
// каталог оборудования
$cnt3=mysql_result($r,0,3);
$counter = "".$cnt1." предприятий | ".$cnt3." товаров ";
$Template=str_replace("{COUNTER}",$counter,$Template);
MyOutput();
// функция кеширования START
// Получаем содержимое буфера
$fp = fopen('cashfolder/'.$REQUEST, 'w');
// Сохранение кэш-файла с контентом
fwrite($fp, ob_get_contents());
fclose($fp);
// Останов буферирования и вывод буфера
ob_end_flush();
// функция кеширования END
?>