@html_student
Молодой и глупый.

Как сделать генерацию страницы с результатом сайта на html?

Вопрос такого плана.
Есть сайт на html, опросник, там 10 вопросов.
В отличии от ответов, в js формирую картинку и текст и выдаю как
"Ваш результат 10 баллов"
Изображение (одно из трех)
В итоге сейчас хочу сделать чтоб страницей с результатом можно было делиться.
Как быть в этом плане? Сам опросник на html + js, то есть полностью без бека.
На движок садить ради такого нет смысла.
Вот думал либо наделать 10 html страниц и уже по мере выбора делиться определенной из них.
Либо как то через get параметры передавать количество балов и изображение?
Что посоветуете?
  • Вопрос задан
  • 112 просмотров
Решения вопроса 2
MrDecoy
@MrDecoy Куратор тега HTML
Верставший фронтендер
1. Зачем Вы указали тэг PHP если бэка нет?
2. Можно создать одну страницу, которая на основе гет параметров будет показывать соответствующую разметку. Например, ?score=10&resultId=2 - соответственно 10 баллов и айди изображения - 2.
Судя по всему это какой то пет проект. При таком подходе пользователь который понимает хоть чуть чуть в том как работают сайты, в частности адресная строка, легко может подменять гет параметры и видеть любой результат. Если это не проблема - то ок.

Можно заменить цифровые значения ключевыми словами, тогда пользователю будет их сложнее подобрать или если посмотрит в разметке.

Альтернатива - можно всё то же самое зашивать в base64 и передавать в урл одним гет параметром. Порог продвинутости пользователя чтобы посмотреть другие страницы повышается.

Следующий этап - добавлять в base64 строку так называемую соль. То есть дополнительную строку, которая будет "портить" конечный результат. И на клиенте это обрабатывать. Ещё больше повышает порог продвинутости пользователя для возможности декодировать вашу base64 строку и приближает к уровню "разработчик".
Ответ написан
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
2 варианта
1. Правильный
2. Как легче

Первый на старте опроса вы заводите сессию на опрос.
В конце опроса сохраняете 1 параметр скор в базе данных, там id и счет

servey.ru/score/555666

Яваскриптовый
Опрос проходит
и формируется ссылка типа
servey.ru/score/?score=10&img=exelent.jpg
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 14:21
15000 руб./за проект
25 апр. 2024, в 14:07
20000 руб./за проект
25 апр. 2024, в 14:06
2500 руб./за проект