2013-10-11 4 views
0

J'ai besoin d'aide, je reçois une clé d'accès d'une société de passerelle que j'ai besoin d'ajouter l'année courante/mois/jour/Cref et ensuite md5 hacher avec un drapeau binaire (vrai) , php le moment où je le fais, la source derrière le fichier de firefox montre qu'il n'y a pas value="" ça ne fonctionne pas, le moment où je supprime le «vrai» alors il y a une valeur, y at-il quelque chose qui me manquebinaire dans md5 ne fonctionne pas correctement

Exemple de Ce que je dois faire.

$accessKey = "asringfromthem" . '/10/11/Cref'; 

$mdKey = md5($accesskey, true); // binary is a requirement from them 

et dans le fichier html i utiliser

<input type="hidden" id="accessKey" name="accessKey" value="<?php echo $mdKey; ?>"> 

Si je supprime le vrai, alors il y a une valeur dans la viewsource de Firefox, mais quand je le place là alors ses pas.

Est-ce que je vais dans la mauvaise direction?

question recréée comme l'autre était un peu mauvaise. :) Merci pour eux qui m'ont fait remarquer

+3

Pouvez-vous nous montrer exactement ce que dit la documentation à propos de l'exigence qu'elle soit binaire? Vous ne pouvez pas vraiment afficher les valeurs binaires * en HTML *. – deceze

+0

Deceze merci pour votre réponse, je les ai postés sur demande pourquoi il est nécessaire qu'ils disent seulement son requis, et attendent encore sur eux. Je l'ai compris, car il envoie des caractères spéciaux, puis ils disent qu'ils ne peuvent pas travailler avec des caractères spéciaux, donc je suis coincé et l'enfer. Je ne sais pas. :) – user2870429

+0

Pouvez-vous nous montrer exactement ce que dit la documentation? Vous ne pouvez pas envoyer la valeur binaire, c'est pourquoi nous avons la représentation réelle de MD5. Il pourrait y avoir une erreur de leur côté, toutes les API avec lesquelles je travaillais n'exigent qu'un simple hachage. Avez-vous essayé de tester votre système avec un digest MD5 normal? –

Répondre

0

La sortie binaire est destinée à être utilisée par PHP en interne, pas à sortir en HTML.

Vous essayez probablement de tester votre code pour voir le hachage que vous obtenez, cela ne fonctionne pas.