Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Петр Смирнов

PHP, Java script
  • 1
    вклад
  • 26
    вопросов
  • 4
    ответа
  • 25%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • С помощью какой программы можно делать звонки, в течение которых будет бесперебойная связь 3-4 часа?

    Drno @Drno
    Телеграм
    Ответ написан более года назад
    3 комментария
    3 комментария
  • С помощью какой программы можно делать звонки, в течение которых будет бесперебойная связь 3-4 часа?

    rPman @rPman
    Стабильность интернет подключения - ахиллесова пята любого существующего месседженера, если разрыв связи будет длиться дольше десятка другого секунд - звонок оборвется, без вариантов

    До покупки скайпа майкрософтом - это был лучший аудио-видео чат, способный удерживать подключение даже если прямые способы становятся недоступны (отлично помню как при окончании денег на счете тогда еще домосетки, скайп продолжал работать, найдя в локальной сети другой запущенный клиент скайпа и подключившись через него). К сожалению этот великий софт был уничтожен и вернуть его не представляется возможным.

    Я настоятельно рекомендую обратить внимание на webrtc веб чаты, работающие без сервера (точнее отправляющие трафик напрямую между клиентами, если это возможно), готовая опенсорс инфраструктура доступна к примеру у jitsi

    Формально, приложение для аудио видео чата на основе браузера и webrtc это несколько десятков строчек кода (чуть сложнее утилиты для обеспечения подключения когда все клиенты за nat, но все есть в опенсорсе), за все отвечает браузер. Попробуй talky.io простенький audio/video чат, работает шокирующе хорошо (понятно дизайн аляповатый, это просто пример приложения), т.е. написать свой чат со своей логикой поведения при разрыве связи - не большая проблема
    Ответ написан более года назад
    Комментировать
    Комментировать
  • С помощью какой программы можно делать звонки, в течение которых будет бесперебойная связь 3-4 часа?

    Михаил @Akela_wolf
    Extreme Programmer
    Любой мессенджер, в том числе Skype. 3-4 часа не болтали, но двухчасовые конференции (на 5 человек) - вполне ОК.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как записать html код в переменную php?

    irishmann
    irishmann @irishmann
    Научись пользоваться дебаггером
    <?php
    $word = 'red';
    $html = "<div class=\"$word\"> $word </div>";
    echo $html;
    //или
    $html = '<div class="'.$word.'"> '.$word.' </div>';
    echo $html;
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • В какой программе можно записать звук одновременно с двух микрофонов?

    Slayer_nn
    Yan @Slayer_nn Куратор тега Windows
    Гугол, памаги!
    Banana voicemeter
    + OBS studio
    Ответ написан более года назад
    Комментировать
    Комментировать
  • В какой программе можно записать звук одновременно с двух микрофонов?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Если у вас просто два микрофона - встроенный в винду микшер справится.
    Если вы именно отдельно записали, допустим на телефон и гопро, то вам нужен какой-то аудиоредактор с возможностью сведения.
    Их пруд пруди
    https://en.wikipedia.org/wiki/Comparison_of_digita...
    https://www.techradar.com/news/the-best-free-audio...
    Ответ написан более года назад
    Комментировать
    Комментировать
  • В какой программе можно записать звук одновременно с двух микрофонов?

    Zoominger
    Рональд Макдональд @Zoominger Куратор тега Windows
    System Integrator
    Audacity, например.
    Да и вообще любой более-менее продвинутый звуковой рекордер.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Почему не происходит редирект header php?

    part_os
    part_os @part_os
    Сложное в простом
    header(...)
    exit;
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как исправить ошибку в условии mysql?

    twobomb
    twobomb @twobomb
    $sql2 = "UPDATE task SET nomber = '1',answer='answer' WHERE nomber='0' AND whom='Вася'";
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как исправить условие в сессиях?

    TAbrahamyan
    Тигран Абрамян @TAbrahamyan
    session_start();
    if (isset($_SESSION['name']) == 'registracia.php' || isset($_SESSION['name3']) == 'login.php') {
      echo 1;
      unset($_SESSION['name']);
      unset($_SESSION['name3']);
    } else {
      echo 2;
    }
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как сделать выполнение php кода, когда пользователь закрыл вкладку?

    bingo347
    Дмитрий Беляев @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Посылать запросы на unload/beforeunload события, как рекомендует Алексей Николаев - не очень хорошая идея
    Асинхронный запрос будет оборван в произвольное время, и может не дойти до сервера. Синхронный - заблокирует вкладку и создаст неприятный пользовательский опыт.

    Специально для таких случаев есть navigator.sendBeackon, который работает асинхронно, но не обрывается при закрытии вкладки (даже если сервер будет держать запрос пол часа - будет работать все ок, я проверял)
    Правда если нужна поддержка IE или старых сафари (iOS10 и старее), то все же придется вернутся к синхронным запросам для этих браузеров
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как сделать выполнение php кода, когда пользователь закрыл вкладку?

    Heian
    Алексей Николаев @Heian
    Ашот
    На JS ловить window.blur или window.unload (точно не помню), по этому событию слать в API запрос, по запросу выполнять нужное действие. Можно пойти от противного: слать hearbeat запросы раз в 30 секунд, если пропустили - значит, вкладка закрыта или интернета нет, соответственно, выполняем функцию.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как вывести текст, если логин или пароль неверны?

    idShura
    idShura @idShura
    Если только исправить ошибку в приведенном коде, и не комментировать все остальное:
    $sql = mysqli_query($link, "SELECT COUNT(*) cnt FROM reg WHERE name='$name' and password = '$password'");
      while ($result = mysqli_fetch_array($sql)) {
      
        if($result['cnt'] != 0){
            echo 'логин и пароль верные';
        }else{
    echo 'неверный логин и пароль';
    }
    
      }
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как вывести текст, если логин или пароль неверны?

    orlov0562
    Vitaliy Orlov @orlov0562 Куратор тега PHP
    I'm cool!
    Если у тебя, не будет логина, то SQL запрос вернет 0 результатов и цикл while не отработает.
    Соответственно тебе надо предусмотреть ошибку на такой случай.
    $sql = mysqli_query($link, "SELECT * FROM reg WHERE name='$name' LIMIT 1");
    if (!mysqli_num_rows($sql)) { // логин не найден
        echo 'неверный логин и пароль'; 
    } else { // логин найден
        $result = mysqli_fetch_array($sql)
        if($result['password'] == $password){ // пароль верный
            echo 'логин и пароль верные';
        }else{ // пароль не верный
            echo 'неверный логин и пароль';
        }
    }
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как вывести текст без запятых?

    tomgif
    Роман Ямчук @tomgif
    Веб-разработчик
    document.write(arr.join(' '));
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как сложить значения столбца mysql?

    PavelMonro
    Павел @PavelMonro
    $ageCount = 0;
    while ($row = $result->fetch_assoc())
       {
    $ageCount  += $row['age'];
    var_dump($ageCount);
       }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сложить значения столбца mysql?

    FanatPHP
    FanatPHP @FanatPHP
    Чебуратор тега РНР
    $row = $conn->query("SELECT group_concat(age), sum(age) FROM table")->fetch_row();
    echo $row[0];
    echo "<br>";
    echo $row[1];
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как сложить числа между символами?

    le2xx
    Алексей @le2xx
    const str = '|15||12||56||35||21||42||42|';
    const arr = str.split('|');
    const result = arr.reduce((acc, item) => acc + Number(item), 0)
    console.log(result);
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как построить лепестковую диаграмму в браузере?

    lukoie
    lukoie @lukoie
    https://echarts.apache.org/examples/en/editor.html...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как построить лепестковую диаграмму в браузере?

    0xD34F
    0xD34F @0xD34F
    chart.js, radar
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Drno
    • 10 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • vovka3003
    Владимир Шаблий
    • 5 ответов
    • 0 вопросов
  • Мимокрокодил
    • 5 ответов
    • 0 вопросов
  • AlexVWill
    • 4 ответа
    • 0 вопросов
  • yarkov
    Алексей Ярков
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации