//--------------Генератор текста--------------// //Потребное кол-во предложений на странице $n_base_str = ceil(mt_rand($min_text, $max_text)); //Потребное число предложений для вставки кеев $n_key_str = ceil(mt_rand($min_key_density, $max_key_density)); //Выбираем из общей базы рандомное число предложений-шаблонов //Вариант 2: $used_base_dict = array(); for ($b = 0; $b < $n_base_str; $b++) { $new_base_dict = array_diff($base_dict, $used_base_dict); shuffle($new_base_dict); $base[] = $new_base_dict[array_rand($new_base_dict)]; $used_base_dict = $base; } unset($used_base_dict); $page_words = get_page_words($page_keys); //дополнительная рандомизация предложений shuffle($tags_for_key); shuffle($tags_for_word); //Замешиваем в текст кейворды целиком $base = insert_keys_to_text($base, $tags_for_key, $page_keys, 0); //Замешиваем в текст отдельные слова $base = insert_keys_to_text($base, $tags_for_word, $page_words); unset($page_words); if (isset($links)) { //$links = array_unique($links); //Замешиваем в текст линки для перелинковки insert_links_to_text($links); unset($links); } //Подставляем тэги
function get_random_name() { global $allkeys; $name_arr = get_page_words($allkeys); $random_name = $name_arr[Ceil(mt_rand(0, count($name_arr) - 1))]; unset($name_arr); return $random_name; }