Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Накрутка показов новостей DLE

Накрутка показов новостей DLE


     26.09.2011    Общие вопросы по PHP    5524

вопрос
Добрый день.
А можно как то сделать накрутку показов новостей.
Например их просмотрели 50 челевек, а хак добавлял например ещё 50..60 просмотров сверху ?


Открыть файл engine/modules/show.full.php
Найти код:
        if( $config['allow_read_count'] == "yes" AND !$news_page AND !$cstart) {
            if( $config['cache_count'] ) $db->query( "INSERT INTO " . PREFIX . "_views (news_id) VALUES ('{$row['id']}')" );
            else $db->query( "UPDATE " . PREFIX . "_post set news_read=news_read+1 where id='{$row['id']}'" );
        }

Заменить на:
        if( $config['allow_read_count'] == "yes" AND !$news_page AND !$cstart) {
            $rshow = mt_rand(1,3);
            for($i=0;$i<$rshow;$i++) if( $config['cache_count'] ) $db->query( "INSERT INTO " . PREFIX . "_views (news_id) VALUES ('{$row['id']}')" );
            if( empty($config['cache_count']) ) $db->query( "UPDATE " . PREFIX . "_post set news_read=news_read+{$rshow} where id='{$row['id']}'" );
        }


В результате один просмотр будет защитываться от 1 до 3х.
Т.е. 100 фактических просмотров после хака могут принять значение от 100 до 300.

Комментарии пользователей (10)

Kolya groza morey
30

301 | 95

Kolya groza morey - 26 сентября 2011 15:57 - Юзер

Если немного новостей, то можна руками в базу поправить

DroT
4

38 | 36

DroT - 26 сентября 2011 16:08 - Юзер

Можно зайти в новость и Зажать F5 и все, будут накручены просмотры...

Sander
1126

1637 | 1204

Sander - 26 сентября 2011 17:58 - Эксперт

На вопрос овтетил, но вообще затея бессмысленна.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

FreakMurderer
20 | 21

FreakMurderer - 26 сентября 2011 18:04 - Юзер

Посоветуйте лучше хороший автоматический пингатор ))

DreamFix
11

66 | 57

DreamFix - 26 сентября 2011 21:09 - Юзер

Хорошо что встретил этот вопрос, давно хотел спросить но забыл tongue Как сделать что бы просмотры считались как хосты (количество уникальных посетителей)?

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 27 сентября 2011 07:24 - Админ

lol Улыбнул.
Берём посетителей и привлекаем на сайт, а вместо счётчика просмотра новостиставим счётчик посетителей ))))

Каков вопрос - таков и ответ. Просто помните об этом.

DreamFix
11

66 | 57

DreamFix - 28 сентября 2011 02:48 - Юзер

Я имел ввиду 1 просмотр с одного IP request

rashpil
33

232 | 182

rashpil - 27 сентября 2011 09:55 - Эксперт

А зачем запрос на добавление еденички в цикл то? В запросе же серым по белому написано: news_read=news_read+1

Ну и или в цикле или вообще рандомно чиселку от 1 до трёх генерировать и вставлять в запрос. Хуле то бесполезную работу дублировать?

Sander
1126

1637 | 1204

Sander - 27 сентября 2011 10:10 - Эксперт

Из-за строки:
$db->query( "INSERT INTO " . PREFIX . "_views (news_id) VALUES ('{$row['id']}')" );

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

rashpil
33

232 | 182

rashpil - 27 сентября 2011 11:00 - Эксперт

О. А слона то я и не приметил... Тогда уж ссори, невнимательно посмотрел код

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
[related-news]

Похожие вопросы

{related-news} [/related-news]