dager12

Рейтинг
4
Регистрация
24.11.2011

!defined('DATALIFEENGINE')
Вот весь скрипт,который нужно вызывать через адресную строку.

$result = $db->query("SELECT id,category,stream_portal,stream_url FROM ".PREFIX."_post");
while($row = $db->get_row($result)){

//stream_views begin
$live_views = '';
switch($row['stream_portal'])
{
case 'twitch':
$json_file = file_get_contents("http://api.justin.tv/api/stream/list.json?channel=$row[stream_url]", 0, null, null);
$json_array = json_decode($json_file, true);

if ($json_array[0]['name'] == "live_user_$row[stream_url]") $live_views = ($json_array[0]['channel_count']);
else
$db->query( "UPDATE " . PREFIX . "_post set category=4, news_read='0' where id='{$row['id']}'" );

break;
case 'own3d':
$xml = simplexml_load_file("http://api.own3d.tv/liveCheck.php?live_id=$row[stream_url]");
$resultlive = $xml->xpath("/own3dReply/liveEvent/isLive");
$resultviewers = $xml->xpath("/own3dReply/liveEvent/liveViewers");
if ($resultlive[0] == 'true') $live_views = ($resultviewers[0]);
else
$db->query( "UPDATE " . PREFIX . "_post set category=4,news_read='0' where id='{$row['id']}'" );
break;
}

if($live_views) {
switch($row['category'])
{
case 2:
case 3:
if( $config['cache_count'] ) $db->query( "INSERT INTO " . PREFIX . "_views (news_id) VALUES ('{$row['id']}')" );
else $db->query( "UPDATE " . PREFIX . "_post set news_read='{$live_views}' where id='{$row['id']}'" );
break;
case 4:
$db->query( "UPDATE " . PREFIX . "_post set category=3 where id='{$row['id']}'" );
if( $config['cache_count'] ) $db->query( "INSERT INTO " . PREFIX . "_views (news_id) VALUES ('{$row['id']}')" );
else $db->query( "UPDATE " . PREFIX . "_post set news_read='{$live_views}' where id='{$row['id']}'" );
}
}
}
Могли бы вы дописать в этом коде,что бы подключения бралось с dle конфига (или не знаю откуда она берется в переменную $db) и для get_row() если для его работоспособности нужно,что то писать(версия движка 9.3).Мне не хватает знаний,что бы это сделать(

wwwwww,Какой функционал можно добавить,что бы не указывать логин и пароль к базе,а что бы брался с dle настроек.И как сделать обращение к скрипту через адресную строку безопасным?

Вот ссылка на офф источник с описанием как это сделать,если не понятно,то пиши сюда.

По предыдущим сообщениям было видно,что я искал vps с маленьким пингом.И уже не надеялся найти добросовестную хостинг компанию,а не просто обещанные золотые горы.Но когда решил воспользоватся услугами данной компании,то был приятно удивлен получением не только маленького пинга к большинству стран,а и широким каналом,доступных по цене тарифов,грамотной техподдержкой.Вообщем всем доволен!

dyakoff:
у нас из Германии 45 до ru

Пока смотрел ваш сайт,то он сначала грузился порядка 5 минут и не собирался догружаться,а потом стал недоступен и на трасировку не отвечает.Возможно это из за моего провайдера,но подобное видел очень редко,как бы сайт лицо предоставляемых услуг в какой то степени).Все это просто наблюдение и я не коим образом не сужу о качестве предостовляемых услуг.

dager12 добавил 24.11.2011 в 11:49

Sky-hosting:
Ну пинг для Российских игроков будет минимальным если VPS будет в России, для Европейских в Европе.

Уже сталкивался с известным хостером в России и пингом 160.

Dmitry.Sidorov:
У нас по UA-IX пинг около 12 мс, до MSK-IX около 20мс, до Укртелекома тоже около 20 мс.

Могли бы вы предоставить ip для теста?

Dmitry.Sidorov:
Какая именно игра и сколько ресурсов нужно?

Важен пинг,все остальное решаемо.

Россия,Украина больше всего,но и из Европы не мало.