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

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

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

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

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

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

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

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

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

aopil

  • 0
    вклад
  • 115
    вопросов
  • 1
    ответ
  • 100%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как перевести url в нужный формат?

    AUser0 @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Вам поможет встроенная функция $url = html_entity_decode($url);.
    Ответ написан 30 июн.
    Комментировать
    Комментировать
  • Как сделать такую выборку?

    rozhnev
    Slava Rozhnev @rozhnev Куратор тега MySQL
    Fullstack programmer, DBA, медленно, дорого
    SELECT userid
    FROM tbl 
    GROUP BY userid
    HAVING COUNT(userid) = 1;


    SQL online
    Ответ написан 31 мая
    1 комментарий
    1 комментарий
  • Как выполнить SELECT с таким условием?

    Akina @Akina
    Сетевой и системный админ, SQL-программист.
    aopil,
    а для более старых версий невозможно выполнить то, что я хочу?


    SELECT *
    FROM services
    JOIN (
        SELECT *,
               @row_number := CASE WHEN service_id = @service_id
                                   THEN @row_number + 1
                                   ELSE 1
                                   END rownumber,
               @service_id := service_id
        FROM orders
        CROSS JOIN (SELECT @service_id := 0, @row_number := 0) init_vars
        ORDER BY service_id, id DESC
        ) enumerated_orders USING (service_id)
    WHERE enumerated_orders.rownumber <= services.service_limit

    https://dbfiddle.uk/?rdbms=mysql_5.7&fiddle=1f2a95...
    Ответ написан 07 мар.
    Комментировать
    Комментировать
  • Как правильно списать баланс в базе?

    galaxy @galaxy
    Начните вот с этого:
    $rsMyCredits = $objDBCD14->queryUniqueObject(
        "SELECT Balance FROM tbl_users WHERE UserId = '" . $rs->UserId . "' FOR UPDATE"
    );
    Ответ написан 10 февр.
    9 комментариев
    9 комментариев
  • Как привести дату к нужному формату?

    myks92
    Максим @myks92 Куратор тега PHP
    Нашёл решение — пометь вопрос ответом!
    (new DateTimeImmutable($array["Date"]))->format('F d, Y');
    Ответ написан 05 дек. 2021
    1 комментарий
    1 комментарий
  • Чем закодирован текст?

    Zoominger
    Рональд Макдональд @Zoominger
    System Integrator
    Зайдите в "Headers" и посмотрите.
    Скорее всего, запаковано gzip.
    Ответ написан 31 окт. 2021
    1 комментарий
    1 комментарий
  • Как составить регулярное выражение по 2-м условиям?

    OxCom
    OxCom @OxCom
    <?php
    $p = '/^(.{5})(.*\/R)$/';
    $a = [
        'ORZD3MLD/R',
        'ORZD3ML/R',
        'FVAJ2J/R',
    ];
    
    $r = \array_map(static fn ($l) => \preg_replace($p, '$2', $l), $a);
    
    var_dump($r);
    Ответ написан 21 авг. 2021
    Комментировать
    Комментировать
  • Зачем нужен сертификат?

    SagePtr
    SagePtr @SagePtr
    Еда - это святое
    Сертификат нужен для того, чтобы удостовериться, что данные зашифровал/подписал именно владелец этого сертификата, а не левая сторона. По содержимому ключа неизвестно, кому именно этот ключ принадлежит, а лично спросить у человека, действительно ли принадлежит ему такой-то ключ, обычно затруднительно, потому к ключу и прикрепляют сертификат, подписанный стороной, которой обе стороны доверяют.
    Ответ написан более года назад
    13 комментариев
    13 комментариев
  • Как получить tr id таблицы?

    v3shin
    v3shin @v3shin
    Веб-шаман
    let ids = [...document.querySelectorAll('#myTable tr')].map(x => x.id);
    // или
    let ids = $('#myTable tr').map(function () {return this.id;})).get();

    Первый пример.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как вывести значения из базы в input?

    dyuriev
    Денис Юрьев @dyuriev
    A posteriori
    htmlentities
    <input value="<?php echo htmlentities($description); ?>" type="text">
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как сортировать дату в datatables?

    GoodGod @GoodGod
    А посмотрите как здесь сделано:
    https://editor.datatables.net/examples/dates/forma...
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Как сортировать дату в datatables?

    nokimaro
    nokimaro @nokimaro
    Меня невозможно остановить, если я смогу начать.
    https://datatables.net/examples/advanced_init/html...

    Добавьте аттрибут data-sort и поместите в него дату в формате Y-m-d и тогда сортировка будет не по содержимому ячейки, а по содержимому аттрибута data-sort
    echo '<tr><td nowrap="nowrap" data-sort="2020-04-01">';
    echo $date;
    echo '</td><td>';
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как вывести дни без +?

    Skiphog
    Alexey Hog @Skiphog
    Crutch developer. Looking for a job.
    DateInterval::format
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Как перевести в дату?

    rozhnev
    Slava Rozhnev @rozhnev Куратор тега PHP
    Fullstack programmer, DBA, медленно, дорого
    Используем свойства объекта DateTime: (если число UNIX time в миллисекундах)
    <?php
    $date = new DateTime();
    $date->setTimestamp(1644537600000/1000);
    echo $date->format('Y-m-d') . "\n";


    Share PHP code
    Ответ написан более года назад
    7 комментариев
    7 комментариев
  • Есть ли разница?

    DevMan
    DevMan @DevMan Куратор тега PHP
    конкретно в приведенном фрагменте – однозначно второй вариант.
    первый имеет право на жизнь только если там будет больше одной проверки, которые не зависят от верхней.
    хотя и второй вариант (в приведенном виде) можно упростить.

    вам бы почитать про метрики кода в целом, и цикломатическую сложность в частности.
    Ответ написан более года назад
    8 комментариев
    8 комментариев
  • Как найти все элементы getElementById?

    v3shin
    v3shin @v3shin
    Веб-шаман
    document.querySelectorAll('[id="someId"]');
    Но, как написали другие комментаторы: если у вас есть несколько элементов с одним id, значит, вы делаете что-то не то.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как найти все элементы getElementById?

    vabka
    Василий Банников @vabka
    Токсичный шарпист
    getElementById (неожиданно) находит элемент по его id.
    В документе не может быть несколько элементов с одним id.
    Так что таким кодом вы и так находите единственный элемент с id=line

    Возможно, вам нужно что-то типа getElementsByClassName, getElementsByName, getElementsByTagName или querySelectorAll
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Значение @ в php?

    php666
    Северное Сияние @php666
    PHP-макака
    Не соглашусь с комментаторами выше. Иногда есть причины для подавления ошибки.
    Вот пример:

    $file = '/g/g/g/g/';
    if (!@unlink($file) && file_exists($file)) {
        throw new \RuntimeException('Failed to delete file ' . $file);
    }


    Тут unlink на несуществующем файле приведет к
    Warning: unlink(/g/g/g/g/): No such file or directory in

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

    Если файл не удалился - выкидываем исключение.
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как сделать цикл?

    galaxy @galaxy
    Как-то так:
    $phone = "+3581856";
    $code = ltrim($phone, "+");
    $countries = [];
    foreach($allCountries as $c) {
      if (strpos($code, $c[2]) === 0) {
        $countries[] = $c;
      }
    }
    Ответ написан более года назад
    11 комментариев
    11 комментариев
  • Как определить страну по первым цифрам номера?

    slashinin
    Андрей Слащинин @slashinin
    Задачи для PHP https://justcoding.ru
    А вы бы глянул JavaScript файл и всё стало бы ясно.

    Вот этот файл
    https://intl-tel-input.com/node_modules/intl-tel-i...

    Видно, что внутри есть массив, по нему и происходит поиск.
    Можете его конвертировать в PHP и реализовать поиск, будет работать аналогично!
    Ответ написан более года назад
    3 комментария
    3 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • mayton2019
    • 19 ответов
    • 0 вопросов
  • FOUREX
    • 9 ответов
    • 1 вопрос
  • jenki
    Станислав Бодро́в
    • 5 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 5 ответов
    • 0 вопросов
  • Drno
    • 5 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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