Ejemplo n.º 1
0
//временная папка, относительно папки доргена
####################### End Config ##########################
$cn = mysql_connect($db_host, $db_user, $db_pass) or die("Could not connect : " . mysql_error());
mysql_query("SET NAMES cp1251");
mysql_select_db($db_name, $cn) or die("Could not select database");
//получаем номера последних n доров
$result = mysql_query("SELECT `id` FROM `dors` WHERE `dor_status` = 'allow' AND `spam` = '1' ORDER BY `dor_date` DESC LIMIT 0, {$num_last_dors}");
$ids = array();
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    $ids[] = $row["id"];
}
mysql_free_result($result);
if (!count($ids)) {
    exit;
}
$dors_links = merge_dors(get_dor_links($ids));
$links = array();
if ($use_index_urls) {
    $links = array_merge($links, $dors_links[0]['index_urls']);
}
if ($use_map_urls) {
    $links = array_merge($links, $dors_links[0]['map_urls']);
}
if ($use_full_map_urls) {
    $links = array_merge($links, $dors_links[0]['full_map_urls']);
}
if ($use_page_urls) {
    $links = array_merge($links, $dors_links[0]['page_urls']);
}
if ($use_xml_sitemap_urls) {
    $links = array_merge($links, $dors_links[0]['sitemap_xmls']);
Ejemplo n.º 2
0
        }
        mysql_free_result($result);
    }
    $spam_mode = $_POST['spam_mode'];
    $id_xr_tpl = $_POST['xr_tpl'];
    $xr_label = $_POST['xr_label'];
    //Получаем настройки генератора
    $result = mysql_query("SELECT `merge_dors`, `xrumer_dir`, `max_links`  FROM `xr_sets` WHERE `id` = '1' ");
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
        $merge_dors = $row["merge_dors"];
        $xrumer_dir = StripSlashes($row["xrumer_dir"]);
        $max_links = $row["max_links"];
    }
    mysql_free_result($result);
    //получаем массив доров с урлами всех типов
    $dors = get_dor_links($ids);
    //Получаем парметры шаблона
    $xr_tpl = get_xr_tpl_parameters($id_xr_tpl);
    //массив параметров для передачи на генерацию проекта
    $parameters = array('spam_mode' => $spam_mode, 'xr_label' => $xr_label, 'xr_tpl' => $xr_tpl);
    $id_post_links = $xr_tpl['id_post_links'];
    unset($xr_tpl);
    //делим доры по проектам
    $projects = split_dors_to_projects($dors, $max_links, $merge_dors, $id_post_links);
    //Отправляем на генерацию
    generate_xr_projects($projects, $parameters);
    mysql_close($cn);
    //перезагружаем страницу
    header("Location: http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
    exit;
} elseif (!isset($_POST['dors'])) {