zerok
Новичок
Где я не права в написании этих строк:
$maxrand = 7;
Для страниц alias которых присутствует в массиве style стиль берется из массива.
Для страниц у которых стиля там не присутствует стиль генерится рандомайзом из диапазона всех стилей, но проверяется чтоб предыдущий стиль был не равен текущему.
В саппорте зенон мне сказали что цикл
вызывают зацикливание при любых условиях. Скрипт
выполняется 300 секунд и завершается по cputime.
Мы закомментировали эти строки и проблема разрешилась.
Закоментарили они их при помощи значка #
Я не права ? Где именно ?
PHP:
if ($style[$data['alias']]) {
$skin = $style[$data['alias']];
$_SESSION['skin']= $skin;
} else {
$skin = ceil(rand(1, $maxrand));
if (!$_SESSION['skin'] or ($_SESSION['skin'] != $skin)) {
$_SESSION['skin']= $skin;
} else if ($_SESSION['skin'] == $skin) {
while($_SESSION['skin'] == $skin) {
$skin = ceil(rand(1, $maxrand));
}
$_SESSION['skin']= $skin;
}
}
Для страниц alias которых присутствует в массиве style стиль берется из массива.
Для страниц у которых стиля там не присутствует стиль генерится рандомайзом из диапазона всех стилей, но проверяется чтоб предыдущий стиль был не равен текущему.
В саппорте зенон мне сказали что цикл
PHP:
while($_SESSION['skin'] == $skin) {
$skin = ceil(rand(1, $maxrand));
}
выполняется 300 секунд и завершается по cputime.
Мы закомментировали эти строки и проблема разрешилась.
Закоментарили они их при помощи значка #
Я не права ? Где именно ?
