phpbar.de logo

Mailinglisten-Archive

[php] php3_crypt.dll

[php] php3_crypt.dll

Daniel Beulshausen abe_(at)_flaemingnet.de
Tue, 11 Apr 2000 22:51:21 +0200


>Das hilft mir aber nix, wenn ich Scripte mit crypt() aus der Unix-Welt
>habe, die unter Windoof laufen sollen. Bisher helfe ich mir mit Perl:
>
>function vercrypte_das($passwd)
>if ($GLOBALS["WINDIR"])
>  {
>   $salt = substr(md5(rand()),0,2);
>   // Ersatz durch Perl fuer Windows
>   $crypte = "perl -e \"print crypt('$passwd', '$salt');\"";
>   $cryptString = exec($crypte);
>   return $cryptString;
>   }
>else
>  {
>   return crypt($passwd);
>   }
>}


Das sollte doch wohl besser so aussehen:

<?php

if(getenv("WINDIR"))
{
function crypt($string, $salt = "")
{
srand(time());
if($salt == "") $salt = substr(md5(uniqid(rand())),0,2);
return exec("perl -e \"print crypt('$string', '$salt');\"");
}
}

print crypt("passwort");

?>


bye
Daniel



php::bar PHP Wiki   -   Listenarchive