Воссоздание Java-функции HashMap в переполнении стека

<%
request.setCharacterEncoding("UTF-8");
HashMap<String, String> params = new HashMap<String, String>();
Enumeration<String> paramsEnum = request.getParameterNames();
while (paramsEnum.hasMoreElements()){
String paramName = paramsEnum.nextElement();
String paramValue = request.getParameter(paramName);
params.put(paramName, paramValue);
}Iterator<Map.Entry<String,String>> paramsIterator = params.entrySet().iterator();
while (paramsIterator.hasNext()){
Map.Entry<String,String> param = paramsIterator.next();
%>
<div>
<span><%=param.getKey() %>:</span><span><%=param.getValue() %></span>
</div>
<%} %>
<%
paramsIterator = params.entrySet().iterator();

while (paramsIterator.hasNext()){
Map.Entry<String,String> param = paramsIterator.next();
out.print("<input type=\"hidden\" id=\"" + param.getKey() +"\" name=\""+ param.getKey() +"\" value=\""+param.getValue()+"\"/>\n");
}
//Sign the signed fields and passed off as signature
//Signature is mandatory
out.print("<input type=\"hidden\" id=\"signature\" name=\"signature\" value=\""+Signature.sign(params)+"\"/>\n");

Пример сгенерированного значения для ввода подписи:

cFVmESCyYstDGqf2IKetxf1uYvLCgc9ill8yLthSJt0=

Из приведенного выше кода я могу приблизительно понять, что приведенный выше код сгенерировал base64 как строку подписи для входного тега внизу, я хочу воссоздать функцию в PHP и не имею понятия об этом, так как раньше у меня не было опыта работы с Java.

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]