• W3 Total Cache и подсчет просмотра — как сделать?

    @yantotal Автор вопроса
    Решил с помощью Ajax
    <script type="text/javascript">
            jQuery.ajax({
            type:'get',
            url:'wp-count.php',
            data:{'id':'<? echo get_the_ID(); ?>'},
            response:'text',
            success:function (data) {
                console.log(data);
            }
        });
    </script>


    <?
    /** Sets up the WordPress Environment. */
    require( dirname(__FILE__) . '/wp-load.php' );
    $postID = $_GET['id'];
    echo $postID;
    if($postID>0) {
        $count_key = 'post_views_count';
        $count = get_post_meta($postID, $count_key, true);
        if ($count == '') {
            $count = 0;
            delete_post_meta($postID, $count_key);
            add_post_meta($postID, $count_key, '0');
            echo 'add_0';
        } else {
            $count++;
            update_post_meta($postID, $count_key, $count);
            echo 'add';
        }
    }
    ?>
    Ответ написан
    1 комментарий
  • DDOS на сайт, как обойти?

    Ritsuka
    @Ritsuka
    Основная проблема в том, что сайт не ваш. Если бы сайт был ваш, было бы 100500 различных вариантов и решений как для мониторинга состояния, так и для базовой автоматической защиты от DDoS не зависимо от наличия или отсутствия шифрования.

    А со стороны единственное что можно придумать — это с заданным интервалом дергать главную страницу и контролировать статус и время её генерации, на основании чего уже бить тревогу. Но таким образом довольно легко затесаться в общее стадо ботов и, если хозяин сайта таки начнет боевые действия, попасть в банлист.
    Ответ написан
    4 комментария