Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 10.06.2010
Сообщений: 75

Генерация параметров ссылки

25.07.2017, 21:50. Показов 1541. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую.
Есть сервис, который выдает для доступа к старнице уникальную ссылку, куда вшит пароль к этой странице, язык, адрес страницы и уникальное имя посетителя.
Есть другой сервис, который принимает регистрации: при регистрации запрашивает e-mail и имя. А сразу после регистрации может отправить на почту письмо с произвольным текстом, переменная для имени: %name%

Казалось бы, можно в ссылку подставить %name% и рассылать ее. Но нет, столкнулся с некоторыми сложностями.
Общий вид ссылки:
Code
1
site.ru/x/{ЯЗЫК}/{ССЫЛКА}/{ИМЯ ГОСТЯ}/{ПАРОЛЬ}
Собственно, подставлю все, что не вызывает вопросов, получу:
Code
1
site.ru/x/ru/mypage/{ИМЯ ГОСТЯ}/{ПАРОЛЬ}
А вот к остальным параметрам действуют правила:
{ИМЯ ГОСТЯ} - любое имя для участника, обработанное функцией urlencode, например, Иван Петров
{ПАРОЛЬ} - пароль, закодированный в MD5

Так вот, если мое письмо после регистрации в параметре %name% выдает имя, как его обработать этой функцией?
Про пароль не спрашиваю, вроде бы есть сервисы для кодирования.

Как я понимаю, можно на свой сайт залить php скрипт, который закодирует это значение %name% и перекинет посетителя уже на нормальную ссылку. Только вот как это сделать, не шарю в php.

Заранее спасибо за ответ
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.07.2017, 21:50
Ответы с готовыми решениями:

Генерация html-кода POST ссылки
Здравствуйте! Столкнулся с проблемой, решение которой в принципе нашел, но код не элегантный, да и не совсем подходит. по порядку: есть...

Передача параметров. Ссылки
1)скрипт выводящий ссылку с текстом 0, при нажатии на ссылку происходит перезагрузка страницы, на вновь открывшейся странице отображается...

Генерация ссылки, слова из массива и числа
Привет господа! Как мне реальзовать такое нужно чтобы при загрузке страницы генерился такой блок ссылок 5 Киев в Питер а...

5
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
25.07.2017, 22:28
Цитата Сообщение от leaderru Посмотреть сообщение
site.ru/x/{ЯЗЫК}/{ССЫЛКА}/{ИМЯ ГОСТЯ}/{ПАРОЛЬ}
какая-то жесть. Получив доступ к истории браузера я смогу зайти по аккаунтом этого юзера? Зачем имя и пароль в ссылке?
0
25.07.2017, 22:32

Не по теме:


Цитата Сообщение от leaderru Посмотреть сообщение
Но нет, столкнулся с некоторыми сложностями.
Сложность заключается в полностью не правильной реализации

0
1 / 1 / 0
Регистрация: 10.06.2010
Сообщений: 75
25.07.2017, 22:34  [ТС]
Jewbacabra, это сервис вебинаров, ссылка - это ссылка на вебинарную комнату, а пароль - это пароль от этой комнаты. Чтобы пользователю не сообщать пароль от комнаты, можно в зашифрованном виде передать его в ссылке, тогда произойдет автоматический вход в комнату. А имя - оно будет отображаться в списке пользователей, плюс, является уникальным идентификатором для каждого, чтобы два человека не смогли прийти на вебинар.

возможно я в чем-то ошибаюсь, возможно есть другая возможность реализовать это.
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
25.07.2017, 23:00
Цитата Сообщение от leaderru Посмотреть сообщение
Чтобы пользователю не сообщать пароль от комнаты, можно в зашифрованном виде передать его в ссылке
Пользователь же как-то регистрируется. Пусть этот пароль и использует. От того что пароль зашифрован тут толку нет.
Цитата Сообщение от leaderru Посмотреть сообщение
плюс, является уникальным идентификатором для каждого, чтобы два человека не смогли прийти на вебинар.
Обычная авторизация. Пользователь зашел на страницу - проверяем кто это и может ли он сюда заходить. И имя пользователя не в ссылке храниться, а в куках или local storage лежит ид сессии, или токен.
0
1 / 1 / 0
Регистрация: 10.06.2010
Сообщений: 75
25.07.2017, 23:18  [ТС]
Ну не суть, а суть в том, что не знаю как передать переменную с именем
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.07.2017, 23:18
Помогаю со студенческими работами здесь

Генерация ссылки на картинку
Здравствуйте. Нужно на python написать мелкую прогу которая открывает рандомную картинку в гугле. Допустим я хочу найти картинку по слову...

Генерация реферальной ссылки
Нужно сделать скрипт на подобии - Заходит человек на сайт и у него в поле появляется реферальная ссылка с уникальным id, и этот человек...

Генерация параметров (p и g ).Для ЭЦП Эль-Гамаля
Даже не знаю в какой раздел писать. По описанию метода параметрами являются простое число p и порождающий элемент мультипликативной группы...

Генерация символьной ссылки на устройство
Доброго времени суток! Никогда не сталкивался с программированием драйверов и вот настал тот день. Дело в том, что использую драйвер...

Генерация ссылки на новую страницу
В шаблоне полной новости у меня выводится дополнительное поле (в этом поле прямая ссылка на изображение). Хотелось бы сделать вот что. При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru