function generate_page_url($key, $page_number, $dor_type) { //В зависимости от типа дора формируются разные виды урлов if ($dor_type == 'doorway') { $ext = 'html'; } else { $ext = 'php'; } if ($page_number == 0) { $page_url = 'index.' . $ext; } else { $page_url = generate_page_fname($key, $page_number, $dor_type) . '.' . $ext; } unset($key, $page_number, $dor_type, $ext); return $page_url; }
$map_url = generate_page_fname($val) . '.' . $ext; $map_tag .= "<a href='{$map_url}'>{$val}</a><br>\n"; } } else { //для рядовой страницы: $page_fname = generate_page_fname($keyword, $ext) . '.' . $ext; $map_tag = ''; } $button_tag = conv_to_button($keyword); //$redir_tag = create_redirect($keyword); $tag_arr = array('[KEYWORD]', '[BKEYWORD]', '[PLUSKEYWORD]', '[RANDKEYWORD]', '[HOME]', '[BUTTON]', '[DOMEN]', '[TEXT]', '[MAP]', '[SCRIPTNAME]'); $tag_values = array($keyword, $bkeyword, $pluskeyword, $randkeyword, $home, $button_tag, $domen, $text, $map_tag, $script_fname); if ($map_in_design) { $link_to_map = ''; } else { $map_page_fname = "map_" . generate_page_fname($randkeyword) . ".{$ext}"; $link_to_map = "<a href='{$map_page_fname}'>{$randkeyword}</a>"; if ($map_tag != '') { //Если содержания $map_tag не пустое, то генерим карту отдельным файлом $map_content = file_get_contents('data/tpl/' . $tpl_folder . '/map.html'); $map_content = str_replace($tag_arr, $tag_values, $map_content); //сохраняем страницу карты во временную папку $map_page_path = "tmp/{$map_page_fname}"; file_put_contents($map_page_path, $map_content); unset($map_content); //заливаем карту на хост $upload_page = @upload_page_to_host($map_page_fname, $ftp_con, $ftp_dir); unlink($map_page_path); if (!$upload_page) { echo "Невозможно залить карту на хост"; set_status('dorgen_tasks', $id_task, 'dor_status', 'error');