AnyTubes дорген

Falcon_m
На сайте с 26.01.2008
Offline
101
#251

уйти оттуда пока-что не получиться :( Хостинг не так плох на самом деле, просто имеет очень много настраиваемых опций, которые на других хостах включены по умолчанию. Руцентр очень дорожит своей оперативкой :) И с моей проблемой то же,- скорее всего не подключен какой-то модуль. Осталось узнать какой :)

Falcon_m
На сайте с 26.01.2008
Offline
101
#252

В продолжении темы с пропадающими файлами mostpopular.data и best.data

Порылся в коде funcs.php

за "лучшее на сайте" отвечает

function GetBest()

{

global $CONFIG,$db_x;

$file_cache = $CONFIG['best_cache'];

$days_of_best = (($CONFIG['best_time_limit']*24)*60)*60;

$data_api = '';

if(file_exists($file_cache))

{

$api_content = file_get_contents($file_cache);

$best_data = json_decode($api_content, true);

}else

{

$limit_time = time()-$days_of_best;

$results = mysql_query("SELECT * FROM tracks WHERE time>{$limit_time} ORDER BY views DESC LIMIT {$CONFIG['best_results']};");

while($temp_data = mysql_fetch_array($results))

{

$best_data[] = $temp_data;

}

if(count($best_data)>1)

@file_put_contents($file_cache,json_encode($best_data));

}

return $best_data;

}

Обнаруживаем :

mysql_fetch_array - Данное расширение устарело, начиная с версии PHP 5.5.0, и будет удалено в будущем

у меня php5.6 - в php я, честно говоря, слаб, но может ли это послужить причиной, если да, то чем бы заменить это расширение?

Falcon_m
На сайте с 26.01.2008
Offline
101
#253

В общем всё решилось таким способом:

из строчки

$results = mysql_query("SELECT * FROM tracks WHERE time>{$limit_time} ORDER BY views DESC LIMIT {$CONFIG['best_results']};");

было удалено

WHERE time>{$limit_time} - какое-то условие по лимиту времени

получилось

$results = mysql_query("SELECT * FROM tracks ORDER BY views DESC LIMIT {$CONFIG['best_results']};");

и вуаля. Не знаю зачем отрезать часть выборки по условию продолжительности видео, как я понял.

Graffy
На сайте с 05.05.2012
Offline
48
#254

Falcon_m, это не условие продолжительности, это условие "За сколько последних дней выводить лучшее"

AnyTubes Dorgen v2 (/ru/forum/comment/14276302)

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