Ошибка РБТ кто поможет тому на пиво.

.
На сайте с 10.08.2009
Offline
48
.fi
1853

В общем пытаюсь загенерить дор кидает ошибку такого типа :

Warning: mt_rand() [function.mt-rand]: max(-1) is smaller than min(0) in C:\wamp\www\red\yes\inc\functions.php on line 520

Генерил как на денвере так и на вампе.

На денвере создаёт только карту и все.

Шаблоны не при чем, менял 5 штук.

Генерю на новом ноуте, мб что-то установить, прописать надо =/

Кто поможет с меня пару баксов на пиво.

ололо? (http://au-oy.ru)
R
На сайте с 13.04.2009
Offline
160
#1

Покажи строчки 500-550 этого фала.

.
На сайте с 10.08.2009
Offline
48
.fi
#2
if (($nn_randzk == 'on') AND (mt_rand(0,2) == 1) AND (strstr($keyword, ' ') !== FALSE)) {
$metka = true;
} else {
$metka = false;
}

if ($metka) {
$keyword = explode(' ', $keyword);
shuffle($keyword);
$keyword = implode(' ', $keyword);
}

if ($syniy_key !== FALSE) {

if (mt_rand(0,3) == 2) {
$keyword = preg_replace($syniy_key, $syniy[mt_rand(0, $syniy_s)], $keyword, 1);
// exit($keyword);
}
}

$tag = $tags[mt_rand(0, $tags_s)]; // @

if (($tag1 == $tag) AND ($tags_s > 2)) {
while (TRUE) {
if (($tags_s == 1) OR ($tags_s == 0))
break 1;

$tag = $tags[mt_rand(0, $tags_s)];
if ($tag != $tag1) {
break 1;
}
}
}

$tag1 = $tag;

if (empty($tag)) {
$t11 = $keyword;
} else {
if ($tag == 'abbr') {
$keyword1 = explode(' ', $keyword);
$keyword1_s = sizeof($keyword1) - 1;
$dop = ' title="' . $keyword1[mt_rand(0, $keyword1_s)] . '"';
} else {
$dop = '';
}
$t11="<" . $tag . $dop . ">" . $keyword . '</' . $tag . '>';
}

// стандартный метод вставки ключиков
$itog[mt_rand(1, $sitog)] = $t11;

1111111111111

R
На сайте с 13.04.2009
Offline
160
#3

Кейворды у тебя плохие.

.
На сайте с 10.08.2009
Offline
48
.fi
#4

Да вроде обычные =/

по 3-5 слов

mr. Evil
На сайте с 07.12.2007
Offline
77
#5

$tags_s = -1

найди до 520 строчки вхождение $tags_s в код

.
На сайте с 10.08.2009
Offline
48
.fi
#6

$tags_s = sizeof($tags) - 1;

if (($tag1 == $tag) AND ($tags_s > 2)) {

mr. Evil
На сайте с 07.12.2007
Offline
77
#7

$tags_s = sizeof($tags) - 1; // $tags_s = количество тегов - 1

если вы их не используете, то исправьте на

$tags_s = 0;

.
На сайте с 10.08.2009
Offline
48
.fi
#8

Хм, теперь ошибку не кидает.

НО, не создаёт страницы, только карту.

mr. Evil
На сайте с 07.12.2007
Offline
77
#9

значит глюк не в скрипте, а в некорректно заполненных параметрах, скорее всего

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий