define('INCLUDE_CHECK',true);
require $_SERVER['DOCUMENT_ROOT'].'/functions2.php';
require $_SERVER['DOCUMENT_ROOT'].'/connect_api.php';
require $_SERVER['DOCUMENT_ROOT'].'/phpsess.php';
require_once $_SERVER['DOCUMENT_ROOT'].'/loadfunction.php';
$host = $_SERVER['HTTP_HOST'];
$protocol = $_SERVER['PROTOCOL'] = isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) ? 'https:' : 'http:';
$memcache = new Memcached();
$cached_serv = $memcache->addServer('localhost', 11211);
$lim_pages = 9;
$id_offset = 0;
$cached_page = false;
$retdata = '';
$image_array = array();
$image_list = '';
$array_news = array();
$array_news_rubrik = array();
$array_tags = array();
$array_news_title = array();
$cached_page2 = false;
if ($cached_serv) $retdata2 = $memcache->get($id_redak.'NEWSMAINTITUL12');
$retdata2 = trim($retdata2);
if ($retdata2 == ''){
$data_send = "NEWSMAINTITUL=".$id_redak."&SESS=".$_COOKIE['idsess']."&LIMPAGE=12";
$retdata2 = post_api_ssl($data_send);
}else{
$cached_page2 = true;
}
if (FindTag2($retdata2,'','') <> '') {
$error = FindTag2($retdata2,'','');
};
if (FindTag2($retdata2,'','') <> '') {
$news_title = FindTag2($retdata2,'','');
if ($news_title != '') $array_news_title = getArrayTegXmlAllNews($news_title,'');
if ($cached_serv && !$cached_page2 && $news_title != '') $memcache->set($id_redak.'NEWSMAINTITUL12', $retdata2, 300); //поправили retdata и добавляем в кеш
};
$menu_active = 'main';
if (isset($_GET['slug']))
if ($_GET['slug']<>''){
$slug = $_GET['slug'];
// echo 'slug['.$slug.']
';
$slug = php_slug($slug);
// echo 'slug['.$slug.']
';
if ($cached_serv) $retdata = $memcache->get($id_redak.$slug);
$retdata = trim($retdata);
if ($retdata == ''){
$data_send = "POSTLOADURL=".$id_redak."&SESS=".$sess."&SLUG=".$slug;
$retdata = post_api_ssl($data_send);
}else{
//$data_log = "SETLOGNEWS=11&SESS=".$sess."&SLUG=".$slug."&IPUSER=".getIp()."&REFER=".$_SERVER['HTTP_REFERER'];
//$log_data = post_api_ssl($data_log);
$cached_page = true;
}
//$data_send = "POSTLOADURL=".$id_redak."&SESS=".$_COOKIE['idsess']."&SLUG=".$slug;
//$retdata = post_api_ssl($data_send);
if (FindTag2($retdata,'','') <> '') {
$error = FindTag2($retdata,'','');
};
if (FindTag2($retdata,'','') <> '') {
$title_news = FindTag2($retdata,'','');
$rubrika = FindTag2($retdata,'
','');
$date_post = FindTag2($retdata,'','');
$image_link = FindTag2($retdata,'','');
$image_text = FindTag2($retdata,'','');
$tags = FindTag2($retdata,'','');
$name_istok = FindTag2($retdata,'','');
$istok_link = FindTag2($retdata,'','');
$avtor = FindTag2($retdata,'','');
$photo = FindTag2($retdata,'','');
$subtitle_news = FindTag2($retdata,'','');
$news_text = trim(htmlspecialchars_decode(FindTag2($retdata,'',''),ENT_QUOTES));
$image_list = FindTag2($retdata,'','');
$id_news = FindTag2($retdata,'','');
$rubrika_slug_1 = FindTag2($retdata,'','');
$slug_1 = FindTag2($retdata,'','');
$user_url_slug = FindTag2($retdata,'','');
$url_external_original = FindTag2($retdata,'','');
if ($image_link == '') $image_link = '/img/no-image.jpg';
if (trim($subtitle_news) == '') {
$textbody = strip_tags($news_text);
$subtitle_news = substr($textbody,0, 1 + strpos($textbody,'.'));
}
if (trim($tags) <> '') $array_tags = explode(',',$tags);
if ($cached_serv && !$cached_page && $news_text != '') $memcache->set($id_redak.$slug, $retdata, 300); //поправили retdata и добавляем в кеш
};
//echo ' slug ['.$slug.']';
//echo ' retdata ['.$retdata.']';
if ($image_list != '') $image_array = getArrayTegXmlByIdAndMedia($image_list,'','','
');
}
/* $data_send = "NEWSBYTEMA=".$id_redak."&SESS=".session_id()."&IDNEWS=".$id_news; // это новости по требованию
$retdata = post_api_ssl($data_send);
if (FindTag2($retdata,'','') <> '') {
$error = FindTag2($retdata,'','');
};
if (FindTag2($retdata,'','') <> '') {
$newsbytema = FindTag2($retdata,'','');
if ($newsbytema != '') $array_newsbytema = getArrayTegXmlAllNews($newsbytema,'');
};
*/
//echo ' data_send ['.$data_send.']
';
//echo ' retdata ['.$retdata.']';
$cached_page2 = false;
if ($cached_serv) $retdata2 = $memcache->get($id_redak.$rubrika_slug_1);
if ($retdata2 == ''){
$data_send = "LOADNEWSBYRUBRIK=".$idrubrika."&RUBSLUG=".$rubrika_slug_1."&NOTID=".$id_news."&SESS=".session_id()."&IDREDAK=".$id_redak."&OFFSET=".$id_offset."&LIMPAGE=".$lim_pages;
$retdata2 = post_api_ssl($data_send);
} else {
$cached_page2 = true;
}
//echo ' retdata ['.$retdata.']';
if (FindTag2($retdata2,'','') <> '') {
$error = FindTag2($retdata2,'','');
};
if (FindTag2($retdata2,'','') <> '') {
$news_rubrik = FindTag2($retdata2,'','');
if ($news_rubrik != '') $array_news_rubrik = getArrayTegXmlAllNews($news_rubrik,'');
if ($cached_serv && !$cached_page2 && $news_rubrik != '') $memcache->set($id_redak.$rubrika_slug_1, $retdata2, 300);
};
$refer_http = $_SERVER['HTTP_REFERER']; // поиск рефера для показа рекламы пользовтателям обменки
if ($title_news == '') {
header( "Location: /404.php", true );
exit();
}
?>
| echo $title_site;?>
echo DateTextRus($date_post);?>
if ($url_external_original != '') { ?>
echo $name_istok;?>
};?>
$tagsall = '';
foreach($array_tags as $id_item => $item_value)
if (trim($item_value) != '') {
$tagsall = $tagsall.trim($item_value).' ';
?>
}?>
$num = 0;
foreach($array_news_rubrik as $id_item => $item_value) {
$num++;
$rubrika_slug = $item_value[15];
$rubrika = $item_value[2];
$title_news = $item_value[1];
$subtitle_news = $item_value[10];
$avtor = $item_value[6];
$name_istok = $item_value[4];
$news_text = trim(htmlspecialchars_decode($item_value[8],ENT_QUOTES));
// $news_text = trim($item_value[8]);
$tags = $item_value[7];
$image_link = $item_value[5];
$date_post = $item_value[3];
$image_text = $item_value[12];
$user_url_slug = $item_value[18];
if (trim($tags) <> '') $array_tags = explode(',',$tags);
//if ($image_link == '') $image_link = '/img/no-image.jpg';
$link_istok = '';
$image_array = array();
if ($num > 4) break;
?>
echo DateTextRus($date_post);?>
if ($name_istok <> '') { ?>
};?>
$tagsall = '';
foreach($array_tags as $id_item => $item_value)
if (trim($item_value) != '') {
$tagsall = $tagsall.trim($item_value).' ';
?>
}?>
};?>
Другие новости
$num = 0;
foreach($array_news_rubrik as $id_item => $item_value) {
// $row_array[0] = $idnews;
// $row_array[1] = $titnews;
// $row_array[2] = $rubtit;
// $row_array[3] = $datenews;
// $row_array[4] = $istok;
// $row_array[5] = $preview;
// $row_array[6] = $autor;
// $row_array[7] = $tags;
// $row_array[10] = $subtitle;
$num++;
$rubrika_slug = $item_value[15];
if ($num > 8) break;
if ($num > 4) {?>
};
};?>