Задать вопрос
@html_student
Молодой и глупый.

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

Вопрос такого плана.
Есть сайт на html, опросник, там 10 вопросов.
В отличии от ответов, в js формирую картинку и текст и выдаю как
"Ваш результат 10 баллов"
Изображение (одно из трех)
В итоге сейчас хочу сделать чтоб страницей с результатом можно было делиться.
Как быть в этом плане? Сам опросник на html + js, то есть полностью без бека.
На движок садить ради такого нет смысла.
Вот думал либо наделать 10 html страниц и уже по мере выбора делиться определенной из них.
Либо как то через get параметры передавать количество балов и изображение?
Что посоветуете?
  • Вопрос задан
  • 114 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы