• Как сделать вывод из базы данных используя PDO?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    ini_set('error_reporting',E_ALL);
    ini_set('display_errors', 1);
    var_dump($_POST);
    var_dump($data);
    Ответ написан
    Комментировать
  • Как генерировать PDF в JS?

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

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

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

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    то что у вас выводится в ечо - сохранить в переменную $body и будет вам "щастье".
    Ответ написан
    6 комментариев
  • Как поменять много url в 4000 html файлов?

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

    Пишите скрипт, я так понимаю ссылка должна вести на "имя_файла" + 1? Вот и пишите на том же пыхе, я вижу у вас по нему вопросы есть на тостере, значит теоретически знакомы. Выбирайте директорию, берите все файлы, по одному открывайте и меняйте.
    Ответ написан
    2 комментария
  • Как сделать, чтобы поиск учитывал, если наименование введено слитно?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    смотреть ошибки
    для просмотра переменных - var_dump()

    И кавычки нормальные используйте.
    Ответ написан
    Комментировать
  • Как не кипятится из-за полных идиотов и как с ними общаться?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Хм, не понял вопроса. Если все сделано по тз - какие вопросы? Если с тз расходится - "денях нет, но вы учитесь". Рублем и добрым словом воспитывается гораздо лучше чем только добрым словом.

    PS: Смысл ответа - вам реально сильно станет легче если недоэксперт получит кармический пендель, например нихрена из денег за работу и время. Некоторых это мотивирует в другой раз либо не браться, либо учиться делать нормально. И наказывать НАДО, иначе действительно энтропия мозгов будет расти экспоненциально.
    Ответ написан
    Комментировать
  • Как увеличить время выполнения скрипта?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    ini_set('max_execution_time', '6000'); //10 часов
    Спасибо, поржал ))

    Но это не помогает, 390 из 2600 товаров успевает обработать.
    во первых - что за обработка такая? Оно что, само с клавиатуры его набирает? Полтора часа на 400 товаров?? Или сеты не работают и скрипт стандартно отрабатывает 30 секунд, такое вполне может быть если хостинг не позволяет переопределять время исполнения, или что-то в процессе обработки у вас жрет время не по детски, надо чинить код...
    Ответ написан
    2 комментария
  • Как получить кроссбраузерность?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Что еще нужно учесть для того, чтобы во всех браузерах верстка соответствовала макету?
    Много чего. Например то, что сафари на макосях построен на движке хорма, НО:
    а) всегда отстающей от текущей актуальной версии туеву хучу фишек не поддерживает (например гриды);
    б) Имеет некоторые отличия в коде, обусловленные "особенностями платформы;
    в) Вишенка на торте - хром под яблоком - это ниразу не хром. Это (тадааам!) сафари со скином хрома, который на движке хрома (парам-пара-пам, фью)!

    ЗЫ: Свежая байка из склепа рабочих будней. Сеошник выдает резюме по гуглспидтесту страничек - "у нас все плохо, давайте, как завещал великий гугл, сделаем картинки в вебп, это модно-стильно-молодежно, это нравится гуглу и пахнет ёлкой!". Ну, ок, пнули админа, он доставил вебп модуль, слепили патч, закатали в деплой на серв - ляпота, картинки сильно ужались, гуглу нравится, мне нравится, админу нравится, сеошник вообще ссытся кипятком, а шефу почему-то не нравится. На егойном айпадпро картинок нет. Привереда. Ладно, ищем причину... Выяснили что сафари (заодно со всем яблочным королевством) лютой лютостью ненавидят ваш вебп, в гробу его видали и уже тапки белые прикупили на этот случай. Ладно, поставим шефу хром, а в остальном у нас на сафари 1% пользователей, ченть потом придумаем... И тут мы узнали что такое хорм под айосью ))). Историю про то как ПРАВИЛЬНО написать тег picture для яблока - в следующей страшилке )
    Ответ написан
  • Как сохранить загруженную картинку в папку?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    2 комментария
  • Как подключить файл с определённым именем только 1 раз php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    require_once / include_once

    PS: Если автор вопроса реально имеет десяток разных файлов с одинаковыми названиями, то вопросов два - нафига, а главное зачем? Хотя чему я удивляюсь, в тегах же вордпресс, а значит автор должен страдать...
    Ответ написан
    3 комментария
  • Почему после залива скрипта на хостинг не видит индекс файл?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    У вас папка public должна быть document_root, а у вас документ рут на один уровень выше. Настройте сервер правильно.
    Ответ написан
    Комментировать
  • Как решить проблему "не удаётся получить доступ к сайту"?

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

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Чета у вас какая-то странная таблица, user_id_from и user_id_to понятно, а user_id это что и зачем? date должно быть у вас типа datetime, чтобы понимать какое сообщение за каким идет. Соответственно и ORDER BY `date` нужно.
    Ответ написан
    3 комментария
  • Как авторизироваться на сайте при помощи curl?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    вообще надо понимать как работают формы и данная форма в частности. Запрос с https://mail.protonmail.com/login уходит на https://mail.protonmail.com/api/auth/info аяксом (причем не все данные сразу), а уже дальше еще куча яваскрипта и прочих фишек. То есть у вас там ничего работать не будет, еще и учитывая что вы ничего и никуда из авторизационных данных не отправляете, просто пытаетесь открыть https://mail.protonmail.com/inbox, еще и методом POST зачем то.
    Ответ написан
    4 комментария
  • Как правильно обработать переносы строк в php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Задайте блоку нужную высоту и сделайте ему overflow:hidden. Высоту блока подберите в 2-3 строки, сколько там по дизайну нужно, лишнее просто не будет видно.
    Ответ написан
  • Как без цикла сделать действие после появления файла в директории?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Как всегда - вопрос 100% "ниачем"...
    Во первых - зачем? Явно вы пытаетесь решить какую-то типичную задачу чисто вашими "воображаемо-оптимальными" способами, вместо того чтобы четко сформулировать реальную задачу.
    Во вторых - именно озвученный функционал на php делать глупо. Это не его задача и специфика. Обычно это решают средствами ОС.
    В третьих - никак, можно конечно запустить рекурсивно функцию с проверкой наличия файла в папке, но по сути это будет тот же вечный цикл с выходом по условию, только описанный в функциональном стиле.

    Повторюсь - наверняка вы решаете более общую и вполне прозаичную задачу, для которой уже придуман миллион решений проще и эффективнее.
    Ответ написан
    3 комментария