Beispiel #1
0
 //--------------Генератор текста--------------//
 //Потребное кол-во предложений на странице
 $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);
 }
 //Подставляем тэги
Beispiel #2
0
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;
}