Задать вопрос
Контакты
Местоположение
Россия, Москва и Московская обл., Москва

Наибольший вклад в теги

Все теги (3)

Лучшие ответы пользователя

Все ответы (8)
  • Можно ли проверить существует ли такая сессия уже?

    KusokBanana
    @KusokBanana
    Fullstack-разработчик
    Сессии по умолчанию хранятся в файлах с названием sess_{session_id} в директории, которую можно определить с помощью функции session_save_path .
    Таким образом, теоретически можно циклически брать каждый файл и читать user_id внутри него.
    Но это может быть ресурсоемко и поэтому легче было бы хранить сессии в базе, чтобы можно было найти нужного юзера обычным SELECT запросом по user_id
    Ответ написан
    Комментировать
  • Почему ракеты не удаляются?

    KusokBanana
    @KusokBanana
    Fullstack-разработчик
    Необходимо добавить в условие передвижения ракет условие их уничтожения
    Например, вот так
    if (rocket.type === "left") {
      if (rocket.xCoord < parseInt(this.fieldEl.style.width)) {
        rocket.move();
      } else if (rocket.xCoord === parseInt(this.fieldEl.style.width)) {
        this.rockets.splice(index, 1);
        return;
      }
    }
    
    if (rocket.type === "right") {
      if (rocket.xCoord > 0) {
        rocket.move();
      } else if (rocket.xCoord === 0) {
        this.rockets.splice(index, 1);
        return;
      }
    }
    Ответ написан
    Комментировать
  • Как обработать запрос?

    KusokBanana
    @KusokBanana
    Fullstack-разработчик
    В ajax ты указал, что ожидаешь в ответ json с сервера (как и на сервере указал заголовки json), при этом на сервере выдаешь строку + json, из-за чего получается неверный формат данных. Убери echo success и addcomment (можешь перенести в тот же json) и будет тебе счастье
    В идеале в таких случаях нужно всегда непосредственно перед выводом ответа сервера очищать буфер
    Ответ написан
    1 комментарий
  • PHP - экранирование кавычек bash?

    KusokBanana
    @KusokBanana
    Fullstack-разработчик
    А в чем проблема?
    sudo echo '<?php system("sudo echo >> /root/1.txt") ?>' >> /root/1.txt
    Ответ написан
    Комментировать
  • Коррекция функциии для загрузки дополнительных записей на странице?

    KusokBanana
    @KusokBanana
    Fullstack-разработчик
    Вместо события нажатия поставь такое событие
    Таким образом, как только футер покажется внизу экрана сработает условие
    При этом оно не будет выводиться постоянно благодаря флагу seeFooter
    С позицией экрана относительно футера уже можешь играться с помощью переменной размера экрана window.screen.height
    var seeFooter = false;
    $(window).scroll(function(){
      var $element = $('#footer');
      if ($(this).scrollTop() + window.screen.height >= $element.offset().top) {
        if (!seeFooter) {
          console.log('Футер показался снизу');
          seeFooter = true;
        }
      } else {
        seeFooter = false;
      }
    });
    Ответ написан
    Комментировать