• Правильно ли написана программа которая вычисляет и выводит на экран длину окружности, если её радиус считывается с клавиатуры?

    SagePtr
    @SagePtr
    try есть, а catch нет, мы ловим ошибку, но ничего с ней не делаем. По-хорошему, нужно не проглатывать, как типичный россиянин при ущемлении его прав, а как-то обрабатывать, что-то на худой конец выводить на экран, чтобы юзер видел, что он ввёл что-то не то.
  • Надо ли сохранять SVG иконки в размере x2 и x3 при передаче разработчику?

    SagePtr
    @SagePtr
    Зависит от того, занимались ли вы подгоном разных размеров под пиксельную сетку или нет.
    Но обычно если х1 подгоняли и вас устраивает этот результат для других размеров, то х2 и х3 подгонять отдельно не надо, т.к. там пиксели кратны.
  • Как записать куки при посещении страницы?

    SagePtr
    @SagePtr
    it_pear_yurec, зависит от того, какое именно поведение вы хотите добиться. Учитывать ли самое первое посещение и т.п., учитывать ли посещения с других поисковиков и т.п., учитывать ли посещения, если вообще нет utm_source, и что делать - если кука уже есть, а тот же юзер зашёл с другим utm_source (переписывать куки или оставить исходную)
  • Что конкретно делает эта функция mysqli_real_escape_string()?

    SagePtr
    @SagePtr
    FanatPHP, вас так задело слово "злоумышленники"?)
    Отредактировал для особо ранимых, теперь вас никакое слово не задевает в ответе?))
  • Как записать куки при посещении страницы?

    SagePtr
    @SagePtr
    it_pear_yurec, при переходе - отправляете пользователю куки, а при последующих заходах проверяете, если эта cookie присутствует - то выводите одно значение, если нет - то другое.
    Имейте ввиду, что при установке куки функцией она не добавляется автоматом в суперглобальный массив $_COOKIE, а добавлена туда будет только в последующих запросах (если браузер её принял и отправляет), этим как раз можно пользоваться для определения первого или не первого захода.
  • Что конкретно делает эта функция mysqli_real_escape_string()?

    SagePtr
    @SagePtr
    FanatPHP, для эксплуатации этой уязвимости автор скрипта должен стрелять себе в ногу. Но вы этот факт не учли, что автор будет стрелять подобным методом, но при этом оскорбляете всех отвечающих, которые не предоставили в своих ответах способы стрельбы в ноги при помощи функции mysqli_real_escape_string. Определитесь уже, является ли намеренная стрельба в ногу уязвимостью или нет, и если не является - то не судите других отвечающих, а если является - исправляйте в своём коде.
  • Что конкретно делает эта функция mysqli_real_escape_string()?

    SagePtr
    @SagePtr
    FanatPHP, ну да, не понимая смысла функции, я обнаружил в вашем классе уязвимость, которую вы, как слепой котёнок, даже и не могли предположить)) Жалко тех людей, которые воспринимают вашу браваду за чистую монету и доверяют вам, не понимая, что вы немногим лучше Евгения Попова, но совершенно не умеете вести бизнес, зато умеете убеждать овец, что ваш код - безопасный, хотя таким не является и легко опровергается любым более-менее знающим человеком, который в этот код внимательно вчитается)
    Может быть, стоит прекратить пытаться гнуть свою линию и признать, что вы не такой уж знаток, каким себя выставляете?)) Обдристались - стирайте штаны, а не пытайтесь убедить, что это новая мода такая))
    А ещё я заметил у вас признаки шизофрении, потому что только шизофреник не смог распознать сарказм в дисклеймере, намеренно переполненном сарказмом более чем на 90%. Но вы не мой пациент, обращайтесь к квалифицированным врачам для постановки точного диагноза и прохождения соответствующего лечения, тут помочь ничем не смогу, увы.
  • Что конкретно делает эта функция mysqli_real_escape_string()?

    SagePtr
    @SagePtr
    FanatPHP, нашёл я ваш репозиторий на гитхабе и обнаружил у вас признаки либо биполярного расстройства личности, либо множественной личности. А именно, расхождение ваших комментариев с вашим кодом в продакшене. И блейм указывает на вас, подозрительно, не так ли?)
    Так что дальнейшую дискуссию можно закрывать. Я не имею ничего против психически нездоровых людей (если они не угрожают безопасности), они имеют право на жизнь и на медицину, но не обладаю достаточными навыками, дабы объяснить пациенту его неправоту, потому можете считать себя победившими в споре.
  • Что конкретно делает эта функция mysqli_real_escape_string()?

    SagePtr
    @SagePtr
    FanatPHP, выше я не раз объяснил, почему не посчитал нужным перечислять все возможные кейсы неправильного использования. А, понял, вы писатель, а не читатель. Идите лучше проплаченные комментарии оставляйте, хотя бы копейку заработаете, а за флейм на Тостере никто вам ничего не проплатит (или всё же платят?)
  • Что конкретно делает эта функция mysqli_real_escape_string()?

    SagePtr
    @SagePtr
    FanatPHP, и даже знаю, какие конкретно символы она заменяет, и при каких кейсах она не применима, и какие есть способы стрельбы в ногу. Ваши претензии заключаются в том, что её часто используют для защиты от SQL-инъекций, но ведь при правильном использовании она действительно защищает от SQL-инъекций. А при неправильном - ни одна функция не защитит, особо упоротые будут пихать даже в препейреды строки в сыром виде, думая, что если число - то плейсхолдеры в данном месте запроса не нужны.
  • SELECT min and max price или реструктуризация?

    SagePtr
    @SagePtr
    Explain проблемного запроса в студию
  • Что конкретно делает эта функция mysqli_real_escape_string()?

    SagePtr
    @SagePtr
    FanatPHP, я-то знаю, для чего эта функция, и умею её использовать. Хотя в последнее время уже даже не помню, когда использовал в последний раз, ибо для меня она умерла примерно с появлением PHP 5.5, когда расширение mysql получило статус Deprecated, а mysqli я скипнул из-за гораздо более удобного PDO.

    А ересь пытаетесь нести именно вы, фанатики. Если до сих пор не понимаете, как выглядите глупо со стороны, приведу такую аналогию:
    Человек задаёт на форуме вопрос, для чего нужна вилка. Ему много человек отвечают, что для еды. Но тут появляется фанатик-тролль, и начинает писать длинные простыни о том, что все, кто отвечали "для еды", не правы, и вилка совершенно для еды не предназначена. Аргументирует это тем, что вилку можно взять в руку другой стороной, и пользоваться для еды при этом не получится, более того, можно нечаянно выколоть себе глаз. Потому по мнению тролля, вилка предназначена только для накалывания на неё пищи, но никак не для еды, и все, кто ответил про еду, глупцы и хомячки. В конце, тролль предлагает выкинуть вилки и есть еду ложкой, так как ею значительно тяжелее выколоть себе глаз (хотя на самом деле, если есть сильное желание - тоже легко можно).
    Именно так выглядит ваша борьба с ветряными мельницами и с неграмотностью, которая на ваш взгляд повсюду.
  • Что конкретно делает эта функция mysqli_real_escape_string()?

    SagePtr
    @SagePtr
    FanatPHP, не знал, что появится зануда, который будет ныть, что ответ неправильный, потому что я в нём не расписал сценарии неправильного использования функции?)
    Мой ответ предназначен для адекватных людей, а любители выстрелить себе в ногу - и так найдут способ выстрелить, даже прочитав ваш ответ)
  • Что конкретно делает эта функция mysqli_real_escape_string()?

    SagePtr
    @SagePtr
    FanatPHP, вы подразумеваете, расписывать в длинных простынях про все возможные неправильные кейсы использования функции, как вы в своём ответе расписали? Мы не в начальной школе находимся, где детям надо всё разжёвывать, если вам так нравится педагогическая деятельность без оплаты - занимайтесь ею, а у остальных участников этого ресурса есть собственная жизнь, тратить её на написание длинных простыней, разжёвывая очевидное, они не собираются и будут отвечать кратко, остальное вопрошающий сам узнает из документации. Ваша простыня кстати тоже полна изъянов, вы многое туда забыли написать, но мы не бежим и не орём "удаляйте ответ, от неправильный" и прочие глупости, как это делаете вы.
  • Что конкретно делает эта функция mysqli_real_escape_string()?

    SagePtr
    @SagePtr
    FanatPHP, так функция предназначена для обработки строк. Если человек пытается числовые переменные санитизировать этой функцией - это уже его проблемы. Ясное дело, что при неправильном использовании любая функция не будет выполнять своё предназначение или работать не так, как ожидается, странно, что для вас это не является очевидным.
  • Что конкретно делает эта функция mysqli_real_escape_string()?

    SagePtr
    @SagePtr
    FanatPHP, если считаете ответ неграмотным - аргументируйте, что конкретно в ответе не так, отредактирую его.
  • Как получить товары из магазинов Магнит, Пятерочка, Окей, Перекрёсток?

    SagePtr
    @SagePtr
    С таким количеством просрочки, как у них, было бы странно, если бы они выкладывали публично список товаров, на которых можно прогореть)
  • Как исправить неправильное отображение шрифта Roboto при подключении через Google Fonts?

    SagePtr
    @SagePtr
    А вы попробуйте слою с текстом выставить opacity: 0.999, если при этом текст станет тут же более тонким шрифтом - то это особенность Хрома такая, связанная с аппаратным ускорением (и возможно не только хрома).
  • Если в бд поле не заполнено как сделать выборку полей на заполненных и незаполненных?

    SagePtr
    @SagePtr
    dazle, mysql это древнющее расширение PHP, оно умеет тоже только в строки.