Задать вопрос
Ответы пользователя по тегу PHP
  • Как отследить прогресс загрузки файла php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Достаточно жс и гугла.
    https://www.google.com/search?q=jquery+ajax+progre...
    Ответ написан
    Комментировать
  • Как правильно составить SQL запрос SELECT PDO PHP для получения данных по двум строкам?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Питаюсь реализовать получение данных с БД по двум строкам
    Не по строкам, а по столбцам, обычно говорят "по полям". Самое очевидное и простое решение - проверять наличие переменной и соответственно добавлять нужное поле "вручную" конкатенацией строк запроса.
    Ответ написан
    Комментировать
  • Как указать имя отправителя в письме phpmailer?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Но если я в setFrom пишу условно "replyTo@mail.com" письмо не прилетает.
    Так сегодня практически нигде работать не будет, "бай секурити ризон". В лучшем случае письмо попадет в спам.
    Ответ написан
    Комментировать
  • Uncaught mysqli_sql_exception: Ошибка в запросе мускуля, что делать?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Скоро с этим MySQL с ума сойду...
    Да, с таким подходом лучше бросайте это грязное дело...

    Ничего не понимаю!
    Ну так чтобы что-то понимать, нужно смотреть что происходит, знать что содержится в переменных и читать ошибки. Чтобы смотреть что происходит нужно использовать var_dump или ставить xdebug, чтобы знать что в переменных - нужно понимать какие переменные смотреть. В том числе знать почему возникают варнинги и все их исправить.

    В данном случае у вас кроме того что запрос опять не использует подготовленные выражения, опять никак не проверяются переменные которые вы "суваете" в запрос. Сформируйте запрос в переменную, выведите ее, посмотрите где в переменных косяк (хотя он и так виден и вытекает из предыдущих описанных ошибок)... Короче учитесь искать ошибки, тем более что все они в логе описаны.
    Ответ написан
    Комментировать
  • Как правильно написать данную регулярку?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    preg_replace()
    Ответ написан
    Комментировать
  • Как преобразовать дату July 19, 2021 08:10 PM в Y-m-d H:i?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
  • Как написать условие PHP для поддомена?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $_SERVER['HTTP_HOST'], и из него уже парсить домен
    или $_SERVER['SERVER_NAME'], но SERVER_NAME не всегда будет работать корректно, в зависимости от настроек сервера.
    Ответ написан
    2 комментария
  • Как передать переменной код из php-файла?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) отделять логику от представления, в файлах отображения не должно быть запросов к бд
    2) Естественно вывод представлений должен буфферизироваться, и по итогу рендериться целиком.
    3) Не заниматься фигней с самописными костылями, взять что-то готовое, хотя бы тот же fat-free, если уж не охота учить что-то типа лары.
    Ответ написан
    2 комментария
  • Как устроить поиск и вывод всех найденных значений из csv файла PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    file() + foreach() + strpos() вроде самый быстрый вариант...
    Ответ написан
  • Как парсить сайт, который защищен от парсинга с помощью PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    открыть браузером, посмотреть заголовки, перенести в код.
    Ответ написан
  • Jquery - в чем проблема с формой обратной связи?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    но почему-то после отправки данных из формы, страница формы перезагружается с прикрепленными в url данными из формы формируя пустую страницу и больше ничего не происходит.

    по тому что:
    $(document).ready(function () {
      $('[submit]').on('click', function (e) { //на кнопку вешается обработчик(плохо, нужно на субмит формы)
        e.preventDefault(); // останавливаем субмит с кнопки
        $(this).parent('form').submit(); // находим собсно форму и субмитим ее (непонятно зачем тогда было останавливать субмит), данные уходят на сервер методом гет
      }) // все что дальше тупо не выполняется, так что можно забить
    Ответ написан
  • Получение фото по токену Laravel + Vue?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) что в логах?
    2)
    echo file_get_contents($fileUrl);
    Во первых надо проверить что лежит в $fileUrl, во вторых - для этого используют readfile()
    Ответ написан
  • Как обосновать выбор стека технологий?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    У меня чистый JS и PHP с фреймворком Laravel.
    Во первых - неизвестно сколько кода и какой функционал у вас в проекте. Естественно инструмент выбирают под задачу, а не наоборот.

    Если у вас на фронтенде нет огромного функционала по манипулированию ДОМ, это не СПА и нет смысла тянуть еще 10 библиотек ради 200 строчек кода - чистый жс лучший выбор. Плюсы - хорошо поддерживается, любой специалист среднего уровня может поддерживать, нет необходимости в дополнительных библиотеках, которые ведут к дополнительной зависимости от чужой кодовой базы, нет необходимости следить за последними изменениями в чужой библиотеке, не тянутся лишние файлы.

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

    Что из этого применимо в вашем случае - хз, так как это больше общие слова, хотя и хорошо отражающие действительность.
    Ответ написан
    4 комментария
  • Как подключить расширение PHP (dll) на xampp?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    php.ini обычно 2 штуки, одно "для веб", другое для cli.
    Во первых посмотрите phpinfo(), убедитесь что вы изменили правильный php.ini,
    во вторых - проверьте папку для подключения расширений, туда ли вы залили файл,
    в третьих - смотрите лог запуска, возможно у вас не та версия длл.

    Потом уже можно о чем то говорить...
    Ответ написан
    7 комментариев
  • Как скачивать изображение с помощью header?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Короче, укажите полный путь до картинки для readfile() и задайте нормально заголовки, без кавычек в имени, которые небось в имя файла пишутся.
    header('Content-Disposition: attachment; filename=images.jpg');
    Скачанный файл наверняка с какой-то абракадаброй в названии, естественно он не откроется, так как расширение левое.
    Ответ написан
  • Входит такая ошибка при работа с phpmyadmin а именно с cooki на php Warning: Undefined array key "user"?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых не ошибка, а предупреждение,
    во вторых, как написал Rsa97, кука у юзера изначально не имеет данного ключа, котрый вы задаете ниже данной проверки, соответственно и куку вы, из-за вывода варнинга, уже не установите. Про то что все операции по записи в куки можно провести только до вывода чего-либо в браузер вы видимо не в курсе...
    в третьих для такого рода проверок существует empty(), которая в том числе учитывает наличие переменной как таковой,
    в четвертых - "код связанный с бд" - дырявый кошмар, кроме того что переменные вообще никак не проверяются(?), они еще и пихаются прямо в запрос, вместо использования подготовленных выражений,
    в пятых код приведенный выше - адская каша из кода и разметки, возьмите за правило разделять код и разметку, если не по файлам, то хотя бы код сверху - разметка снизу, на основании уже вычисленных значений.
    Ответ написан
  • Как скачивать большие файлы по ссылке php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Правильное решение - запускать консольный скрипт в отдельном потоке, тогда ждать ничего не надо, и таймлимит на консольные приложения отсутствует.
    Ответ написан
    3 комментария
  • Почему данные не отправляются на почту?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    ini_set на бесплатных хостингах не всегда работает, точнее чаще всего не работает, или работает только с определенными безопасными параметрами.

    но код пересылает на страницу index.html
    Так а почему не должен, у вас же там редирект безусловный, вы в любом случае туда переходите, не зависимо от успеха вышеописанного кода...

    Не отправляет данные на почту
    Во первых вы даже не проверяете результат выполнения mail(), во вторых - вполне возможно что на бесплатных хостингах работать не будет, или будет работать ограничено, ну и в третьих, возможно у вас ошибка, которую вы не видите. Надо либо смотреть логи ошибок (если они доступны), либо включить вывод ошибок и предупреждений.

    Идеальным выходом из ситуации конечно же является использование нормального мэйлера, нарпимер PHPMailer или swiftMailer, что гораздо проще и удобнее.
    Ответ написан
    Комментировать
  • Php cURL как получить параметры из ответного url?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если задача именно получить урл, а не переходить по нему, то надо убрать CURLOPT_FOLLOWLOCATION и смотреть заголовки.

    Из них уже тянуть урл редиректа. Если программный переход по этому урл нужен, то соответственно смотрите ответ nokimaro.
    Ответ написан
    Комментировать
  • Можно ли взять разметку из .txt и разместить её с помощью php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    require/include если файл локально и его содержимое нужно исполнить, file_get_contents + echo если его нужно прочитать с другого сервера, или если нужно что-либо изменить в содержимом.
    Ответ написан
    Комментировать