VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Проблема с функцией fetch_standard_deviated_levels на хостинге nic.ru
0
Воблу ставил не раз, можно даже сказать, что есть хороший опыт.
Ставил всегда на своем серваке, а тут один клиент попросил поставить воблу на hosting.nic.ru
установщик, как и index.php выдавал ошибку
Code:
Parse error: syntax error, unexpected '&', expecting T_VARIABLE or '$' in /home/jabuh/jabuh.ru/docs/includes/functions.php on line 5873
Покопался в функшнс, удалил функцию, на которую ругался форум, называется —
fetch_standard_deviated_levels.
Если я ее убираю, установщик запускается, однако я думаю, что она там не случайна и несет функционал, который (по коду) я не осознал.
Кто-нибудь знает, насколько она критична и за что отвечает?
Code:
/**
* Spreads an array of values across the given number of stepped levels based on
* their standard deviation from the mean value.
*
* The function accepts an array of $id => $value and returns $id => $level.
*
* @param array $values - Array of id => values
* @param integer $levels - Number of levels to assign
*/
function fetch_standard_deviated_levels($values, $levels=5)
{
if (!$count = sizeof($values))
{
return array();
}
$total = $summation = 0;
$results = array();
// calculate the total
foreach ($values AS $value)
{
$total += $value;
}
// calculate the mean
$mean = $total / $count;
// calculate the summation
foreach ($values AS $id => $value)
{
$summation += pow(($value - $mean), 2);
}
$sd = sqrt($summation / $count);
if ($sd)
{
$sdvalues = array();
$lowestsds = 0;
$highestsds = 0;
// find the max and min standard deviations
foreach ($values AS $id => &$value)
{
$value = (($value - $mean) / $sd);
$lowestsds = min($value, $lowestsds);
$highestsds = max($value, $highestsds);
}
foreach ($values AS $id => &$value)
{
// normalize the std devs to 0 - 1, then map back to 1 - #levls
$value = round((($value - $lowestsds) / ($highestsds - $lowestsds)) * ($levels - 1)) + 1;
}
}
else
{
foreach ($values AS &$value)
{
$value = round($levels / 2);
}
}
return $values;
}
mysiemens добавил 09.02.2009 в 21:30
Ап. Неужели никто не сможет помочь?
Last edited by mysiemens : 02-09-2009 at 10:30 PM.
Reason: Добавлено сообщение
зачем удалять что то из скрипта?
может проще разобраться в проблеме?
а там всего то синтаксическая ошибка в строке 5873
какой именно код в этой строке?
синт. ошибки в коде выше нету