Задать вопрос
  • Как сделать чтобы при неправильном вводе пароля была ошибка?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Semantic.Moscow,
    да, говнокод и вот так отправлять письма нельзя,
    но такой сценарий на каждом втором сайте.
    Как это оправдывает закрытие соединения? После отсылки все равно нужно изменить состояние записи на "отправлено". Ну и опять же - говнокод не повод создавать себе дополнительные проблемы.

    да и про подготовленные выражения: ИМХО лучше если человек хоть немного научится думать и сам готовить переменные для использования в запросах,
    К чему это? К тому что переменным нужен санитайз? Как это связанно с подготовленными выражениями? Это вообще 2 абсолютно разные задачи, никак не пересекающиеся. Похоже вы сами не очень понимаете принцип работы ПВ...
  • Можно ли удаленно загрузить изображения при помощи Curl?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Andre548,
    Ничего не нашел по поводу того, как можно поместить изображение во временную папку
    file_put_contents() такая сложная функция???
  • Как сделать чтобы при неправильном вводе пароля была ошибка?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Semantic.Moscow,
    пусть закрывает!
    Не надо писать фигню.

    лучше самому закрыть, если уверен, что БД больше не нужна.
    Во первых для этого нужно точно знать что она не нужна, а для этого надо понимать что и как работает на достаточно высоком уровне (что в данном случае точно не так), так же, в современных приложениях слишком много объектов использует бд, закрывать соединение в произвольном месте просто нельзя, а искать точку после которой всё уже отработало лютый идиотизм.
    Ну и во вторых - ну закрыл ты соединение вручную на 0,0002 секунды раньше, сильно полегчало? Случаи когда бд стоит закрывать вручную крайне редкие, как я и написал.

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

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

    отправим джуна повышать уровень абстракции,
    даже не объяснив в чём тут проблема и почему это говнокод.
    Миллиард статей на эту тему, по этому и сказал читать про подготовленные выражения, в любом источнике первое что объясняется - разница между пв и строковой вставкой переменных. И уровень абстракции тут вообще никаким боком, ну кроме понтов конечно. ПВ никак не повышают и не понижают его.
  • Не вешается событие на клик/изменение radio через jQuery на чекауте в вукомерс?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Denis9999, похоже что-то не то с декларацией $. Неужели жквери настолько древний что не поддерживает $() вместо JQuery()?
  • Не вешается событие на клик/изменение radio через jQuery на чекауте в вукомерс?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Denis9999, я догадался. Но нет, код отсутствует в исходниках.
  • Не вешается событие на клик/изменение radio через jQuery на чекауте в вукомерс?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    на сайте такого кода нет, во всяком случае в самой страничке и листенерах на объекте.
  • Как отсеять сгенерированные email?

    ThunderCat
    @ThunderCat Куратор тега PHP
    nopiveb839, проблема в том, что вы не можете знать заранее рабочий адрес или нет. Если вас устраивает некоторая погрешность, например пофиг на 10-20 реальных адресов среди 100 подозрительных - используйте регулярки с часто используемым паттерном. Если не пофиг - только реальная проверка. В 95% случаев работы с почтой у клиента запрашивают подтверждение работоспособности почты. Ваш случай видимо чем то отличается, по этому думайте что вам важнее - потерять часть клиентской базы или подождать подтверждения.
  • Как отсеять сгенерированные email?

    ThunderCat
    @ThunderCat Куратор тега PHP
    nopiveb839, сразу - это к деду Морозу. Рассказываете стишок - он вам исполняет желание. Если вам пофиг на часть реально работающих емайлов - конечно можно отсекать по регуляркам, в остальном - только через подтверждение. Как вариант - отсылка на мыло сообщения через свой почтовик, и отлов статуса "не найден", но чаще всего это не работает, так как антиспамы не дремлют.
  • Как отсеять сгенерированные email?

    ThunderCat
    @ThunderCat Куратор тега PHP
    nopiveb839,
    В том то и дело эти email'ы не зарегистрированные, а просто сгенерированные!
    Вы это как-то проверяете, или это ни на чем не основанное чисто субъективное мнение? Если есть параметры по которым вы четко определяете что это нерабочий адрес, то проще всего по нему же и ориентироваться. Как вы определяете рабочие адреса?
  • Как повесить проверку аутентификации для всех страниц сайта?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    calculator212, а при чем тут разные домены? Если вы заходите на тостер, то используется кука тостера. Ваша задача непонятна, если вы работаете с разными доменами, то и куки у вас будут для каждого домена свои. Или у вас другая задача, которую вы хреново описали, и к авторизации/идентификации она прямого отношения не имеет. И заголовки в том числе у вас могут ничем не помочь, так как CORS...
  • Как повесить проверку аутентификации для всех страниц сайта?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    calculator212,
    мне оставят ссылку на тостер и я по ней перейду, то я зайду сюда сразу авторизованным, как добиться такого же поведения.
    Куки.

    Или тут делается через два запроса, например браузер отправляет запрос, сервер проверяет наличие данных в заголовке, если данных нет, то отправляет скрипт, который может получить данные из localstorage и после этого пользователя перенаправляет на нужную страницу?
    Зачем хранить все в разных местах? Обычно все хранится в куки. И сервер не может "отправить скрипт", он может только перенаправить на другую страницу. При наличие правильного куки никакое перенаправление не нужно, авторизация происходит "налету".
  • Как повесить проверку аутентификации для всех страниц сайта?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    calculator212, сессии, или другие механизмы на основе куки или, например, токенов.
  • Как избежать блокировки редиректа браузером?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    The current window does not have permission to navigate the target frame to 'ссылка'.
    Вы пытаетесь перенаправить не браузер, а фрейм на странице, причем фрейм загружен не с вашей страницы, и его перенаправление куда бы то ни было небезопасно, о чем вам прямо написал браузер.
  • Почему могут не подгружаться шрифты?

    ThunderCat
    @ThunderCat Куратор тега CSS
    Шрифты лежат в директории /fonts


    url(fonts/637c2fa6a13ffa8d18f0.woff2)
    ...
  • Как вызвать модальное окно?

    ThunderCat
    @ThunderCat Куратор тега HTML
    Во первых - версия бутстрапа какая?
    Во вторых - вроде работает только с кнопками, но точно не скажу, да и от версии много чего зависит.
  • Можно ли использовать position sticky вместо fixed?

    ThunderCat
    @ThunderCat Куратор тега CSS
    Нужно добавить position sticky для footer относительно container.
    А какой смысл? И какое поведение планируется? А то из вопроса не ясно зачем вообще какое-то позиционирование вообще... Есть варианты что футер будет ездить за каким-то блоком до определенной отметки? Если нет - зачем стики?
  • Как проверить, состоит ли пользователь в группе Active Directory?

    ThunderCat
    @ThunderCat Куратор тега PHP
    просто возвращается пустое значение в $result. Подскажите с чем может связано быть?
    А все остальное типа работает? Подключение, логин..?
  • Отличия GET от POST?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    Василий Банников,
    привести к нежелательному поведению, но при этом не будет говнокодом?
    А нежелательное поведение это не всегда говнокод? Мы же говорим про предсказуемое, но не идемпотентное поведение, что не совсем одно и то же. Например - протухшая сессия.

    +10 баллов, если это будет не выдуманный пример, а ссылка на документацию к какому-нибудь популярному сервису
    Не обязательно сервису, но вот например - ключ сессии (который в запросах передается как гет параметр кстати) для апи фейсбука выдается по ключу приложения и действует в течении часа (емнип). Через час ссылка перестанет вам выдавать данные. И да, тут больше не про смену состояния сущностей на сервере, а про поведение, но "снаружи" мы это видим как изменение поведения на основании одного и того же запроса.