Дмитрий Руденко, в любом случае сайты чисто на html не дадут того, что вы хотите. Почти у всех (наверное) онлайн касс и подобных сервисов есть свой API, по которому сайт, где происходит оплата, передаёт данные на этот сервис. А дальше идёт обработка и возврат результата. Такое чисто на HTML не сделать.
Дамир Шаниязов, на счёт реакта не уверен, не работал с ним. На Vue ни чего подобного не было. Если в локальной сети работал - значит и на сервере должно. Максимум надо было CORS настроить, но это уже другая история.
У вас код в 1кк блоков? Браузеры, телефоны, компьютеры давно уже справляются с большим количеством блоков, практически не влияя на производительность. То, что вы обернёте в несколько доп. блоков - почти ни как не скажется на производительности. Я считаю, что не стоит из-за этого заморачиваться.
Вот в прошлом вашем вопросе я написал, что бы вы задавали более подробный вопрос. Проблема повторяется - ни кода нормально, ни объяснений. Точнее объяснений происходящего стало ещё меньше.
В похожем вопросе (по ошибке) есть одно решение связанное с сокетом от пользователя newpy, может поможет: https://qna.habr.com/q/236375
Суть данного решения в том, что нужно использовать сокет файл не в папке /var/lib, а в папке /var/run
В правилах данного сервиса запрещено публикация кода в изображении. Используйте встроенные механизмы публикации кода или на специальных онлайн площадках (желательно, что бы они были не заблокированы в странах, такие как Россия).
PS: да и лучше пишите чистый HTML (коль выставили тег html), ибо разбираться в ваших конструкциях не очень то и хочется.
Думал об этом решении то же.
Вот видите - если бы пользователи данного сервиса видели ваш код раньше, то решение нашлось бы быстрее, даже чем вы бы загуглили. В следующий раз пишите свой код, как и что пытались вы сделать, а так же старайтесь использовать все известные вам методы дебагинга, что бы понять ошибку самому.
Евгений, file_put_contents создаёт только файл если его не существует или перезаписывает найденный файл. Если файлу некуда сохраняться, то и соответственно ошибка.
Оберните свой код в try/catch и получите сообщение об ошибке. Скорей всего у вас появится нормальная ошибка с пониманием что не так.