예제 #1
0
}
$page_title = preg_replace("/\\[REGION_NAME\\]/", $region_name, $page_title);
if (!$is_cached) {
    $iterator_i = 0;
    while (!$page_meta_description) {
        #echo "Page_title: ".$page_title."<br/>";
        #echo "Iterator index: ".$iterator_i."<br/>";
        $iterator_i++;
        $snippet_array = $snippet_extractor->Start(preg_replace('/\\|/', ' ', $page_title), 'ru', 1, $function);
        $page_meta_description = preg_replace('/ {0,}\\.{2,}/', '.', $snippet_array[0]["description"]);
    }
    $page_title = $page_title . " | " . $_SERVER['HTTP_HOST'];
    savePageInfo($con, $url_for_cache, $page_title, $page_title, $page_meta_description);
}
if ($current_page == "CITY_PAGE") {
    $template = fillSnippetsContent($template, $key_info['city_name'] . " " . $key_info['key_value'], $con, $url);
    //delete all unnecessary templates anchors
    for ($i = 0; $i < 9; $i++) {
        $template = preg_replace("/\\[SNIPPET_TITLE_" . ($i + 1) . "\\]/", '', $template);
        $template = preg_replace("/\\[SNIPPET_CONTENT_" . ($i + 1) . "\\]/", '', $template);
        $template = preg_replace("/\\[SNIPPET_IMG_LARGE_" . ($i + 1) . "\\]/", '', $template);
        $template = preg_replace("/\\[SNIPPET_IMG_SMALL_" . ($i + 1) . "\\]/", '', $template);
    }
    unset($key_info);
}
$template = preg_replace("/\\[BREAD_CRUMBS\\]/", $bread_crumbs, $template);
$template = preg_replace("/\\[REGION_NAME\\]/", $region_name, $template);
$template = preg_replace("/\\[TITLE\\]/", $page_title, $template);
$template = preg_replace("/\\[DESCRIPTION\\]/", $page_meta_description, $template);
for ($i = 1; $i <= 9; $i++) {
    $template = preg_replace("/\\[REGION_CASE_" . $i . "\\]/", isset($region_cases["{$i}"]) ? $region_cases["{$i}"] : "", $template);
예제 #2
0
    $key_info = getKeyInfo($con, $page_key);
    //if page exist
    if ($key_info) {
        //fill [BREAD_CRUMBS]
        $bread_crumbs = "<a href =\"http://" . $site_main_domain . "\">Main</a>&nbsp;>&nbsp;<a href =\"#\">" . $key_info['key_value'] . " " . engdate($key_info['posted_time'], 'jS \\of F') . "</a>";
    } else {
        #PAGE NOT FOUND REDIRECT
        header('HTTP/1.1 404 Not Found');
        #header('Location: /');
        $_GET['e'] = 404;
        include $_SERVER['DOCUMENT_ROOT'] . '/404.html';
        exit;
    }
}
if ($current_page_type == "KEY_PAGE") {
    $template = fillSnippetsContent($template, $key_info['key_value'], $con, $page_key);
    //delete all unnecessary templates anchors
    for ($i = 0; $i < 9; $i++) {
        $template = preg_replace("/\\[SNIPPET_TITLE_" . ($i + 1) . "\\]/", '', $template);
        $template = preg_replace("/\\[SNIPPET_CONTENT_" . ($i + 1) . "\\]/", '', $template);
        $template = preg_replace("/\\[SNIPPET_IMG_LARGE_" . ($i + 1) . "\\]/", '', $template);
        $template = preg_replace("/\\[SNIPPET_IMG_SMALL_" . ($i + 1) . "\\]/", '', $template);
    }
    unset($key_info);
}
$template = preg_replace("/\\[BREAD_CRUMBS\\]/", $bread_crumbs, $template);
$template = preg_replace("/\\[TITLE\\]/", $page_title, $template);
$template = preg_replace("/\\[MAIN_TITLE\\]/", MAIN_TITLE, $template);
$template = preg_replace("/\\[DESCRIPTION\\]/", $page_meta_description, $template);
//print last news
/**if($current_page_type == "MAIN_PAGE_PAGING"){
}
if (!$is_cached) {
    $page_meta_description = false;
    while (!$page_meta_description) {
        #echo "Page_title: ".$page_title."<br/>";
        $snippet_array = $snippet_extractor->Start(preg_replace('/\\|/', ' ', $page_title), 'ru', 1, $function);
        #var_dump($snippet_array);
        if (isset($snippet_array[0])) {
            $page_meta_description = preg_replace('/ {0,}\\.{2,}/', '.', $snippet_array[0]["description"]);
        }
    }
    $page_title = $page_title . " | " . $site_main_domain;
    savePageInfo($con, $url_for_cache, $page_title, $page_title, $page_meta_description);
}
if ($current_page == "KEY_PAGE") {
    $template = fillSnippetsContent($template, $key_info['key_value'], $con, $domain);
    //delete all unnecessary templates anchors
    for ($i = 0; $i < 9; $i++) {
        $template = preg_replace("/\\[SNIPPET_TITLE_" . ($i + 1) . "\\]/", '', $template);
        $template = preg_replace("/\\[SNIPPET_CONTENT_" . ($i + 1) . "\\]/", '', $template);
        $template = preg_replace("/\\[SNIPPET_IMG_LARGE_" . ($i + 1) . "\\]/", '', $template);
        $template = preg_replace("/\\[SNIPPET_IMG_SMALL_" . ($i + 1) . "\\]/", '', $template);
    }
    unset($key_info);
}
$template = preg_replace("/\\[BREAD_CRUMBS\\]/", $bread_crumbs, $template);
$template = preg_replace("/\\[TITLE\\]/", $page_title, $template);
$template = preg_replace("/\\[MAIN_TITLE\\]/", MAIN_TITLE, $template);
$template = preg_replace("/\\[DESCRIPTION\\]/", $page_meta_description, $template);
//print last news
if ($current_page == "MAIN_PAGE" || $current_page == "MAIN_PAGE_PAGING") {