У меня есть несколько объектов (объектов), каждый из которых имеет идентификатор (уникальный) и имя.
Когда я хочу отобразить один из них, у меня есть URL-адрес, например, www.domain.com/view/key:xxx.
Ключ - это только идентификатор объекта, закодированного с помощью base64_encode, поэтому прямо из URL-адреса нет.php encode string и наоборот
То, что я пытаюсь сделать сейчас (из-за спецификаций проектов), содержит ключ, содержащий только числа и буквы (base64_encode дает результат, например eyJpZCI6IjM2In0=
или eyJpZCI6IjM2In0%3D
после кодирования url).
Есть ли простая альтернатива этому? Это не проблема с высокой степенью защиты - существует много способов выявления идентификатора - я просто должен иметь ключ, который содержит только буквы и цифры, которые генерируются идентификатором объекта (возможно, в сочетании с его именем), который может быть декодирован, чтобы вернуть мне идентификатор.
Все различные методы кодирования, которые я нашел, могут содержать специальные символы.
Любая помощь здесь?
Заранее спасибо
Какую функцию вы могли бы использовать для декодирования? 'Hex2bin'? – Steve
@ dynamic конечно, но вы всегда можете использовать 'pack ('H *', $ str);' как альтернатива для php <5.3 –
Является ли php.net для кого-то еще? Я пытаюсь посмотреть на функцию hex2bin. и да, Джек, спасибо. – Steve