Задать вопрос
  • Как правильно передать картинку (data:uri) из js на сервер?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Александр,
    Просто это же не файл, а строка, эквивалентная файлу по размеру.
    во первых нифига не эквивалентная, а как минимум с избыточностью в 30%, а во вторых - размер пост запроса обычно задается на сервере в настройках, а не привязан к RFC, как гет. Ну и в третьих - на строку даже меньше ограничений, так как только post_max_size влияет, а upload_max_filesize не учитывается.

    Пролезет по размеру запроса нормально?
    Зависит от конкретных настроек, угадывать которые нет никакого смысла, проще посмотреть.
  • Как отключить выполнение определенного css кода на мобильных?

    ThunderCat
    @ThunderCat Куратор тега CSS
    Сергей Нестеровский, я так понимаю что у вас там не в подчеркивании же дело, должен скрипт какой-то срабатывать, который выделяет текущий элемент, и только при повторном клике перехордит. При определенном разрешении нужно задать соответствующее поведение линка, тут скорее всего только в коде менять.
  • Проблема с phpmailer?

    ThunderCat
    @ThunderCat Куратор тега PHP
    суть в том что из временной директории я пытаюсь присвоить имя файлу,
    нет, скорее всего проблема не с этим, а с самим файлом. Вы создаете новый файл, перемещая временный в новое место с новым именем. С этим файлом есть много вопросов, начиная с того что права на него 0600 (что так же может помешать работать с ним), и он создается во временной папке, что тоже не всегда дает свободу действий, так как на нее тоже наложен ряд ограничений, вплоть до того что его там просто нельзя создать. Судя по всему там пол скрипта сыплет варнингами и ерорами, но у вас скорее всего они просто отключены. Либо смотрите логи, либо включите отображение ошибок.

    в случае ошибки отдает false и поэтому не прогружает его библиотека,
    Но вы во первых этого не видите, во вторых никак не можете проверить почему это происходит. Опять же, включение отображения варнингов могло бы помочь вам понять проблему.
  • Нажатие по кнопке Like не отображает сразу увеличение счётчика на +1, а только лишь, после перезагрузки страницы. Почему?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Web-Building, надеюсь бинд для `id` = :id вы догадались добавить?

    Ошибок нет никаких.
    То что вы их не видите - не значит что их нет. Во первых их надо включить, во вторых в нетворк есть специальная вкладка - респонс, которая отображает ответ сервера.
  • Почему не выполняется shell_exec (win, openserver, php ^7.1)?

    ThunderCat
    @ThunderCat Куратор тега PHP
    подозреваю какие-то настройки, хотя сравнивал php.ini один к одному различий не вижу...
    Подозреваю что не все в курсе, что для консольного пхп и фпм используются РАЗНЫЕ php.ini, что можно посмотреть в phpinfo().

    Так же разница может быть в правах самих пыхов.
  • При удалении картинки, как передать часть url?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Антон Вебсайтовский, пример чего? я даже не очень понимаю что вы строите, хотя бы написали что у вас происходит. Далее чисто догадки с вариантами...

    3 актиона, каждый актион для своего шаблона
    и далее 3 примерно одинаковых урл, отличающихся каким-то идентификатором... почему там 3 шаблона?

    грузятся фото все в одну таблицу, я не стал отдельные таблицы делать, а сделал просто по ид, 1, 2, 3, ну и каждый id подгружаю на своей нужной странице.
    Судя по всему это список фото, прикрепленные к разным сущностям, зачем им 3 разных шаблона - загадка, ведь фото оно и есть фото... непонятно короче. Это 3 разных сущности управляются? Тогда 3 разных экшна - это правильно и только так и должно быть, но урл тогда должен быть адекватным, например
    admin/prozhivanie/villa/list 
    admin/prozhivanie/villa/edit/5
    admin/prozhivanie/home/list 
    admin/prozhivanie/home/edit/3
    ну или что там у вас еще есть. В роутинге у вас тогда admin - это апликэйшн бэкенд, prozhivanie - контроллер, villaEdit b viilaList - экшн, это в случае если вилла и хоум у вас разные сущности, а если это одна сущность с типом - тогда только list и edit экшны, или вообще другая структура, например отдельные контроллеры под виллу и дом, короче зависит от кучи вещей.
  • Как сделать правильный роутинг?

    ThunderCat
    @ThunderCat Куратор тега PHP
    nokimaro,
    просто задание писать на чистом php
    это не боевое решение, а задание для изучения, судя по топику.
  • Как загрузить видео в плеере?

    ThunderCat
    @ThunderCat Куратор тега PHP
    <?php ... ?> ваша JAVA выглядит странно...
    https://www.google.com/search?q=video+html+tag
  • Как передать дату в Firebird?

    ThunderCat
    @ThunderCat Куратор тега PHP
    FanatPHP, Я уже даже не могу найти где-либо в гугле по запросам "чистый" sql запрос или синтаксис. Тот же в3скул дает варианты с мускулем или мс (конечно помечая что откуда), но те же DATE или now() есть почти во всех диалектах. Насчет кавычек - вроде обязательно для имен совпадающих с ключевыми словами. Как и в мускуле - не является обязательным. И вроде DATE ключевое слово для создания собственно поля даты. Опять же - за все диалекты сложно сказать.
  • Как передать дату в Firebird?

    ThunderCat
    @ThunderCat Куратор тега PHP
    FanatPHP, это же SQL, по крайней мере по тегам.
  • В чём ошибка в коде?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Kekatoz, Значит вставить/удалить/изменить это поле можно только в связке с внешним ключом.
  • В чём ошибка в коде?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Kekatoz, связь по внешнему ключу есть к этому полю?
  • При удалении картинки, как передать часть url?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Антон Вебсайтовский,
    понял, говоришь поверхностно. Видимо у самого опыт как у меня ) может чуть больше )
    ну да, лет этак на 20 больше ). Говорю поверхностно по тому что в целом по уму вообще не так делают, но объяснять тебе в течение года как работать с фреймворками в зависимости от ситуации будет напряжно. Будет эффективнее помочь с направлением решения конкретно твоей кривоватой реализации коротко и по существу, а понимание правильного кода придет с опытом.
  • При удалении картинки, как передать часть url?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Антон Вебсайтовский,
    А почему кошмар, я записываю так чтоб понятно было ) латиница ) транслит.
    Используйте нормальные англицкие слова, "тут так принято" ) и скилл поднимите в языке, и выглядеть солиднее будете в глазах коллег ).

    Выходит можно сделать один актион, но в нем как-то подгружать к каждому урлу свой шаблон.
    Да, так можно ) и $this->template->content = $content; достаточно добавить 1 раз в конце. А какой шаблон и заголовок определить в начале. Тогда все будет аккуратно и не будет дублироваться.
  • Как настроить сервер и код на многочисленные одновременные запросы?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Данил Сысоев,
    все жмакают на кнопку, чтобы оказаться как можно выше по структуре
    То есть у вас важно кто нажал раньше? Или это не обязательно учитывать? Если важно - пишите тупо табличку с [юзер_ид - микротайм](что займет микросекунды), после чего можете спокойно в любой момент перерасчитать последовательно всю вашу структуру в течение часа или двух.

    Транзакции здесь вопхнул, чтобы это все была одна неделимая операция, так как если спишутся баллы и не активируется тариф, то будет неправильно и наоборот...
    Ну, спорно, хотя и оправдано, но в данном случае в транзакцию надо было обернуть ТОЛЬКО эти 2 операции - списание и зачисление, это поможет избежать лишних блокировок на связанных таблицах. Вообще вероятность сбоя в режиме транзакции в следствие блокировки таблиц с последующим вылетом скрипта, имхо, выше чем вероятность сбоя при обычном неблокирующем инсерте.
  • Как передать в imagecreatefromjpeg строку кирилицей?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Дмитрий, Жопа в том что под виндой с нелатинскими именами проблема открыть файл, а не вывести содержимое )) Кстати я под виндой в свое время "влоб" эту проблему не решил, тупо переименовал все левые файлы.
  • Как настроить сервер и код на многочисленные одновременные запросы?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Основной вопрос - нахрена тут транзакция, все остальное имеет кучу вариантов решения, от запуска в консоль до очередей,
  • Как передать в imagecreatefromjpeg строку кирилицей?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Дмитрий, никак не связаны содержание файла и кодировка его названия. Вообще кодировка файла не может быть определена без интерпретации, она нигде не "записана".
  • Как передать в imagecreatefromjpeg строку кирилицей?

    ThunderCat
    @ThunderCat Куратор тега PHP
    itemashabanov, есть подозрение что у вас сервер локально на винде...