Задать вопрос
  • Почему fetch() возвращает bool?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    У вас все смешалось, соединение, стэйтмент, резалт...
    ....
    if (!$stmt->execute()) 
          {
              echo "Не удалось выполнить запрос: (" . $stmt->errno . ") " . $stmt->error;
          }
    $result = $stmt->get_result();
    $row = $result->fetch_assoc();
    var_dump($row);
    Ответ написан
    Комментировать
  • Как расшифровать кусочки AES из аудио ВКонтакте?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    VK Music Saver скачиваешь и колупаешь до посинения, я просто поставил и забыл )
    Ответ написан
    7 комментариев
  • Как отправить SMS без отправки формы?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Пыталась ещё с curl разобраться, наверное туда и нужно копать?
    да, туда и нужно. Смотрите примеры работы с курл, их много, легко гуглится. Можно тупо подключить их библиотеку, как советует Сергей delphinpro, что дает сразу готовые функции по всем основным действиям с апи сервиса.

    Вообще запросы к апи на 90% выполняются в формате сервер-сервер, крайне редко клиент-сторонний сервер...
    В вашем случае должно быть что-то вроде: аяксом запрашиваете со своего сервера данные, ваш сервер создает запрос к апи сервиса, получает данные и возвращает в ответе аякса. Все ключи / логины / пароли передаются только от сервера к серверу, на фронте никоим образом не должна светиться подобная инфа.
    Ответ написан
    Комментировать
  • Как сделать такой круг состоящий из разных дуг сделать с помощью css?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    jsfiddle.net/jonathansampson/7PtEm
    + прозрачность, + белый круг поверху
    Ответ написан
  • Как удалить себя из интернета?

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

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

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    НЕ экспертное мнение: Вроде как раз для таких гибридных задач писали тарантул, горячая часть бд в памяти, холодная катается на диск. Имхо как раз ваш случай...
    Ответ написан
  • Почему скрипт php не завершает свою работу после ухода пользователя?

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    User::find(100500)->someMethod();
    Постоянно приходится иметь дело с какими-то такими вещами, когда модель может быть не найдена, и оно либо весь стек вывалит если дебаг включен, либо краткое и емкое

    По идее просто обернуть трай-кэтч и отдать ошибку, НО! В данном случае, так как вы предполагаете "наличие пользователя или ошибка", правильнее использовать не find а get, тогда вывалится ексепшн про отсутствующий объект.
    Ответ написан
    3 комментария
  • Как увеличить скорость SELECT, где нужно получить все строки, кроме одной?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    для начала explain, понять что и как, потом смотреть в сторону составных индексов. Еще слегка удивляет отсутствие limit, в таком ключе у вас выбирается все содержимое таблицы, что не может не сказаться на скорости выборки. Так же длина ключа по (очевидно) текстовому полю (укажите тип кстати, надеюсь там ограниченный варчар, а ни лонгтекст или блоб...) должна хорошо покрывать возможную длину логина.
    Ответ написан
  • Что происходит на рынке труда в айти?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    суть моего вопроса в следующем - как действительно выглядит этот самый старт для программиста, то есть чем вообще этот человек должен заниматься?
    Мне как человеку со школы "болевшего" айти сферой, сложно понять человека, который хочет стать программистом "по тому что там много платят" или "это модно"... По этому старт для программиста в моем понимании - много читать и пробовать все это реализовывать в коде. Все остальное дает иллюзию что вы что-то про это знаете, так как что-то про это слышали. Без реального опыта написания кода это все мусор и тлен. Причем код должен быть рабочим, сложным для вас на текущем этапе, и в идеале вызывать жгучее желание заниматься этим еще...

    Существует ли реальная проблема нагруженности рынка труда людьми с курсов? Они вообще устраиваются по новой специальности?
    Из реального опыта - до финала более-менее нормальных курсов, которые дают какие-то реальные основы, доходит ~10-15% студентов, остальные отваливаются, так как пришли за легким чтивом и халявой, а тут оказывается вкалывать нужно... Оставшиеся либо просто слишком настойчивы, но никак не пригодны, либо реально чего-то стоят, и там по Парето - 70/30 где то никаких/толковых. Вот эти 30 рано или поздно найдут работу.

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Кодировка у обоих строк UTF-8
    ставьте utf8mb4 для таблиц и для соединения с бд, кодировка обратно совместима с utf8, при конвертации ничего не улетит, и все utf8 таблицы тоже будут нормально читаться. Имеет смысл менять кодировку только в тех таблицах, которые непосредственно будут хранить смайлы, в остальных таблицах это не оправдано.
    Ответ написан
    Комментировать
  • Не работает LIMIT и ORDER, как исправить?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    подзапросы
    DELETE FROM Foo
    WHERE someColumn in
    (
      SELECT someColumn FROM FOO WHERE SomeCondition LIMIT 4
    )
    Ответ написан
  • Как безопасно передать переменную от JS к PHP чтобы ее нельзя было подменить?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Если в коде фронтенда присутствуют "секретные" данные, значит где-то в момент проектирования приложения нехилый косяк. Это значит от js НЕ ДОЛЖНО приходить данных, непроверяемых через бэкенд.

    Малопонятно что вы пытаетесь сделать, но вы точно делаете это неправильно.
    Ответ написан
    Комментировать
  • Не могу передать метки в php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Опять 25... Учимся искать свои косяки:
    0)
    Есть форма, я вставил туда код чтобы брать метки
    В коде у вас нет формы...

    1) проверяем что поля формы содержат нужные данные (открываем страничку с меткой, смотрим форму инспектором, проверяем что в нее что-то вообще попало)

    2) Открываем в браузере инструменты разработчика, вкладку нетворк, при отправке формы смотрим что форма отправила все данные нужным методом и с нужными данными.

    3) На сервере через var_dump() проверяем какие переменные пришли постом/гетом

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

    PS: утм метки обычно пишутся один раз при заходе с ней в куку/сессию, чтобы не приходилось вот так их тащить через жеппу, а иметь к ним доступ в любой точке кода, и трекать что юзер делал после перехода на сайт.
    Ответ написан
  • Как очистить очередь id в базе данных?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Да, это нормальное поведение, но мне хотелось бы, чтобы запись имела id 9.
    Вам не приходило в голову, что это нормальное поведение не просто так? На моей памяти это уже 5 или 6 раз когда приходится объяснять что "это жжж неспроста...", в 7 раз уже лениво, просто прими как данность что так должно быть.
    Идиотский, но понятный даже чайникам пример - если это список пользователей, и ты удалил №9, а затем добавил нового с этим номером, у предыдущего пользователя могут остаться данные, которые к нему привязаны именно по этому номеру, и они (внезапно!) перепривяжутся к вновь созданному юзеру, что не есть хорошо. Механизм автоинкремента как раз гарантирует неповторяемость идентификаторов, для вот таких случаев.
    Ответ написан
    Комментировать
  • Как закрить modal сразу после того как нажал кнопку?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    ошибки нет,данные верные,
    Святая наивность...
    1) Включите вывод ошибок
    2) 99% что все работает на свежей версии пхп, где давно забыли что такое mysql_query
    3)
    или еще что-то
    Да, наверняка еще что-то, смотрите п.1
    Ответ написан
  • Как починить CSS?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Не удалось воспроизвести ваши глюки... на телефоне тоже все ок.
    615b706f97fa4440580647.jpeg
    Ответ написан
    Комментировать