Jump to content

help with md5


Jnerocorp

Recommended Posts

Hello,

 

I have this script

<?php
      function getUniqueCode($length = "6")
      {
    $characters = "!@$%^&*()-==_[]\{}|;':,./<>?0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$string = $characters[mt_rand(0, $characters)];

      $code = md5(uniqid("$string", true));
      if ($length != "") return "<b>String</b>: $string == <b>MD5</b>:" . substr($code, 0, $length) ."";
      else return "<b>String</b>: $string == <b>MD5</b>:" . $code ."";
      }
  echo getUniqueCode();
?>

 

and its displaying:

 

String: ! == MD5:2ecd4a

 

the ! is supposed to be where the string is that was turned into an md5

 

can anyone please help with this?

 

-John

Link to comment
https://forums.phpfreaks.com/topic/180464-help-with-md5/
Share on other sites

i think here

$string = $characters[mt_rand(0, $characters)];

 

you want it to be

$string = $characters[mt_rand(0, count($characters))];

 

right now that basically looks like

$string = $characters[mt_rand(0,"!@$%^&*()-==_[]\{}|;':,./<>?0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" )];

 

which doesn't really make sense

Link to comment
https://forums.phpfreaks.com/topic/180464-help-with-md5/#findComment-952018
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.