Ответы пользователя по тегу PHP
  • Примеры Back-door в php скриптах?

    В дополнение к ответам: бэкдор, это то что намерено оставляют коде. Не всякий баг это бэкдор, и не всякий бэкдор это баг. Можно eval() воткнуть специально, тогда это бэкдор, а можно по незнанию, тогда это баг =) off>
    Ответ написан
    3 комментария
  • Как правильно работать с исключениями?

    try...catch не нужно использовать как управляющую конструкцию или для проверки состояния вместо if...else. Она для обработки транзакций. Если потенциально транзакция может не завершится, бросается эксепшн. Например запись в базу.
    try {  
      пишем в базу 100 записей
    } catch (Exception $e) {
      если на 99й записи сбой — откат
      echo $e->getMessage();
    }
    Ответ написан
    Комментировать
  • Как увеличить точность выдачи в живом поиске по сайту?

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

    Если есть желание заморочиться, можно придумать много интересных подзадач: поиск с учетом морфологии, предлогов, приведение фразы к единому виду (например размеры: 120 на 120, 120*120, 120х120, 120 120), учитывать сокращения, логировать частотность поисковых фраз и искать с ее учетом, исправление опечаток, языка ввода при неверной раскладке и так далее.

    Или просто прикрутить поисковый движек. Сфинкс или Эластиксёрч.
    Ответ написан
    Комментировать
  • Подзагрузка содержимого в табах?

    Не грузи лишнее по дефолту.
    Например контент в <section id="content-tab2"> показывай только при ?get_tab_id_content=номер таба. Соответственно забирай со страницы с нужными номерами табов в гет запросе.
    Ответ написан
    Комментировать