• Как работает PHP Curl Class?

    Kulaxyz
    @Kulaxyz
    Могу лучше
    Это обычная прослойка над curl в ООП-стиле для упрощения работы. setHeaders устанавливает какие заголовки будут отправлены, просто в классе записывая данные, что вы передали, в переменную (поле класса) $headers. Которая потом используется при вызовах методов (get, post, ...). Если вы хотите после этого отправить HTTP-запрос на другой адрес, просто создайте новый экземпляр класса Curl.
    Ответ написан
    6 комментариев
  • Как работает PHP Curl Class?

    Melkij
    @Melkij
    PostgreSQL DBA
    Такого класса не существует в curl.

    Следовательно, это пользовательский класс. Следовательно он может делать абсолютно что угодно в том числе и неожиданное. Смотрите реализацию этого класса.
    Ответ написан
    1 комментарий
  • Fatal error: Uncaught PHPExcel_Reader_Exception: Could not open 1 for reading! File does not exist.?

    akubintsev
    @akubintsev
    Опытный backend разработчик
    Тут явно ошибка
    $excel = copy($_FILES['upload_file']['tmp_name'],"uploads/".basename($_FILES['upload_file']['name']));

    Смотрите https://www.php.net/manual/ru/function.move-upload...
    Ответ написан
    Комментировать
  • Обрабатывает ли php условие полностью?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    проверить своё предположение ты можешь очень просто - всего лишь внеся ошибку синтаксиса в код внутри else. Если РНР "не читает" его, то ошибка не появится.

    Но, разумеется, ошибка будет. потому что у тебя неверное представление о работе интерпретаторов.

    Разумеется, РНР сначала читает весь код. И только после этого начинает исполнение.
    Чтобы не "увеличивать загрузку страницы" существует такая вещь как "опкод-кэш", который сохраняет уже "прочитанный" РНР код в памяти.
    Ответ написан
    1 комментарий
  • Почему приведение типа к целому числу меняет результат?

    @Arik
    int не округляет, а приводит к целом числу (тупо отрубает остаток), если нужно по уму округлять к целом числу, то это round()
    Ответ написан
    Комментировать
  • Должен ли руководитель обучать?

    @orbit070
    Тут многое уже посоветовали и сказали, внесу свои пять копеек исходя из своего опыта: просто забудь что кроме тебя и гугла существует еще что-то во вселенной. Я тоже помню как по каждой мелочи бегал спрашивал и в ответ слышал "гугл закрыли?" Самое стыдное было то, что потратив 20-30 минут удавалось находить решение таких проблем, которые мне казались кошмаром. Поверь, лучше делать медленно но самостоятельно, чем бегать спрашивать.

    Кто бы что ни говорил, но умение гуглить это первостепенный навык современного начинающего программиста и в первую очередь прививай себе не просто эту привычку, а освой этот навык, он позволит тебе решать задачи, что на данном этапе самое главное. А вникать в решения и степень паршивости этих решений ты сможешь с опытом, но сейчас главное решать. В >80% случаев одна из первых трех ссылок гугла решит твою проблему, из-за которой ты дергаешь остальных. Возьми за правило: если ты за 25 минут не нагуглил решение проблемы, то только в этом случае идешь к руководителю. Поверь, твои походы к нему будут сведены к минимуму.
    Ответ написан
    1 комментарий
  • Как перевести проект на React (на проекте битрикс)?

    Но если мы будем переводить проект на реакт, то как мы будем писать php в нем?

    Что это вообще может значить? PHP у вас это server side, а React это клиентское приложение.... Блин, я даже не знаю что дальше спросить... вы PHP в браузере собрались исполнять или JS интерпритатором PHP?
    Это вот вопрос он лишен смысла чуть более чем полностью.

    Ведь синтаксис реакта ( jsx ) не предусматривает php.

    Да причем тут синтаксис? Среда исполнения не предусматривает php, а вы про синтаксис.

    И мне кажется, так просто взять за неделю и перевести проект на реакт не получится. Наверное будем частями переводить.

    Если это сайт среднего размера, то нужно заложить не неделю, а несколько месяцев.

    Т.е. получается одна часть проекта будет написана на реакте, а другая - нет? Это вообще как?

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

    У кого то есть подобный или близкий к этому опыт? Что посоветуете? Как грамотно перевести проект на реакт в таком случае?

    Выше написал:
    1 Сначала разрабатываете шаблон для одного раздела сайта на React, так как буд-то других разделов просто не существует.
    2 Пишите соотвествующий бэкенд который будет отдавать данные для этого вашего шаблона.
    3 Переводите этот раздел сайта на React.
    4 Эксплуатируете неделю, подчищая косяки.
    5 Выбираете еще один раздел сайта поменьше и переводите его аналогичным образом.
    6 В этом месте у вас уже должно быть понимание где вы наложали с архитектурой, какие накопились костыли, и в чем фундаментальные изъяны того что вы сделал. Тут вы должны остановиться и выкинуть всё что сделали раньше. Я не шучу - просто выкинуть и начать перерабатывать эти разделы с нуля...
    7 Теперь вы знаете что делать дальше.
    Ответ написан
    6 комментариев
  • Как програмно узнать, на какую букву слова падает ударение?

    @bkosun
    Это очень сложная задача, даже если у Вас будет база данных ударений в словах.

    Имеешь права не имеешь права
    Ответ написан
    Комментировать
  • Идеи для пет проекта в продакшен?

    GavriKos
    @GavriKos
    Генератор идей для пет-проджектов.
    Ответ написан
    1 комментарий
  • Как исправить ошибку при запуске php скрипта?

    @notwrite
    Прочитать внимательно сообщение и установить недостающее.
    Ответ написан
    Комментировать
  • Как автоматически экранировать кавычки в HTML?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Ты мучаешься уже не первый год, но так и не научился отличать скобки от кавычек и JS от HTML.
    Не говоря уже о том, чтобы научиться польоваться гуглем.
    Не говоря уже о том, что из каждого утюга, в каждой книжке, в каждом ответе на тостере написано, что вывод из пхп в хтмл надо всегда в обязательном порядке прогонять через htmlspecialchars().

    Я знаю, тебе уже много раз предлагали оставить это безнадежное занятие, но всё же. Может быть как раз сейчас и наступил тот момент когда стоит подумать о смене призвания на востребованную профессию подавальщика в макдональдсе?
    Ответ написан
    6 комментариев
  • Laravel, как использовать класс DB в моделе?

    @Kostik_1993
    Web Developer
    Что это вообще за говно? Для какого хрена тебе нужна модель Hello?
    Почему нельзя просто получить пользователя из его модели?
    public function show($id){
      $userObj = User::find($id);
      $userName = $userObj->name;
      return view('hello', compact('userName'));
      }
    Ответ написан
  • Где можно использовать дуо php + python?

    @deliro
    В мусорном ведре. Реальной пользы для свежего проекта, который не надо интегрировать с легаси, от php + python нет. Вот прям вообще нет.
    Ответ написан
  • Как осуществить поиск по json массиву?

    DevMan
    @DevMan
    перевести в обычный массив и найти.
    как пример – https://ideone.com/EWaAO0
    Ответ написан
    Комментировать
  • Как защититься от чужих рук?

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

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    $userdb = array_filter(
        $userdb,
        function ($user) {
            return $user['uid'] != 5465;
        }
    );
    Ответ написан
    Комментировать
  • Начало пути в Linux администрирование?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Так вы однотипно и отвечаете книги) Но я написал что работаю с убунту через консоль довольно долгое время. И мне нужны какие-то практические задачи, а не учебник как включить пк....и что такое dns.

    SweetPain, Ну давайте так.

    Если вы не новичок, расскажите можете ли написать демон-скрипт на баше, который запускается как сервис, и например следит не изменился ли ну например /etc/sudoers?

    Можете объяснить, что такое < << <<< своими словами, не заглядывая в гугл?

    Знаете ли, что такое LVM и настраивали ли его?

    Просто ваш вопрос не содержит конкретики, на каком уровне вы знакомы с Линукс. Несколько человек вам посоветовали LPIC - это хорошая сертификация, которая признается в мире, и собственно покрывает администрирования линукс чуть менее чем полностью. Можно не проходить экзамен целиком, но можно нагуглить темы, практические вопросы и так далее, и самостоятельно их проработать.
    Ответ написан
    Комментировать
  • Какие параметры надо задать тегам html для загрузки файла на сервер mysql через php?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Искать - не сыскать...
    Ответ написан
    Комментировать
  • Как разрешить использование некоторых тегов в php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Основная проблема strip_tags в том, что если тег разрешен, то в атрибутах у него казацкая вольница. Пиши хоть свою jquery.

    Поэтому эта функция считается не очень удачным решением. Вместо нее рекомендуется использовать библиотеки типа htmlpurifier
    Ответ написан
    Комментировать
  • Возраст junior во frontend?

    Xuxicheta
    @Xuxicheta
    инженер
    Вы не с того конца смотрите на проблему. Вопрос не в возрасте, а хватит ли у вас запала освоить все что нужно. Для этого надо иметь интерес к работе, быть готовым впитывать все новые и новые знания ну и соображать.
    Нужно ли оно - вот в чем вопрос. Если само не заходит, то скорее всего нет. Если заходит, то нет проблем, есть лишь временные трудности.

    Я сменил профессию в возрасте побольше вашего, но такими вопросами вообще не задавался, просто искал работу, и этап джуна прошел очень быстро, хотя только сейчас начинаю осознавать сколько на самом деле я не знаю. Ну и большинство 20-летних вообще не конкуренты на самом деле.
    Чаще решает даже не скилл программирования, а способность разобраться в задаче и найти пути ее решения так как это требуется для бизнеса.
    Ответ написан
    Комментировать