- crypt: documentation ( source)
<?php
echo 'Standard DES: ' . crypt('rasmuslerdorf', 'rl') . "\n";
echo 'Extended DES: ' . crypt('rasmuslerdorf', '_J9..rasm') . "\n";
echo 'MD5: ' . crypt('rasmuslerdorf', '$1$rasmusle$') . "\n";
echo 'Blowfish: ' . crypt('rasmuslerdorf', '$2a$07$usesomesillystringforsalt$') . "\n";
echo 'SHA-256: ' . crypt('rasmuslerdorf', '$5$rounds=10$usesomesillystringforsalt$') . "\n";
echo 'SHA-512: ' . crypt('rasmuslerdorf', '$6$rounds=10$usesomesillystringforsalt$') . "\n";