コード例 #1
0
ファイル: get_email_user.php プロジェクト: podlom/my_scripts
function get_email_user($user_name)
{
    global $iPasswdLen;
    $email_password = getRandomPasswd($iPasswdLen);
    $email_user_name1 = trim($user_name);
    $email_user_name2 = strtolower($email_user_name1);
    $email_user_name4 = str_replace(' ', '.', $email_user_name2);
    $a_email_usr_part = explode(' ', $email_user_name2);
    $email_user_name2 = substr($a_email_usr_part[0], 0, 1) . ' ' . $a_email_usr_part[1];
    $email_user_name3 = str_replace(' ', '.', $email_user_name2);
    $msg = <<<EOM
{$email_user_name1}

Login: {$email_user_name3}@shkodenko.com
Password: {$email_password}

POP3 Server: mail.shkodenko.com
Port: 110
Connection security: STARTTLS

SMTP Server: mail.shkodenko.com
Port: 587
Authentication method: Normal password
Connection security: STARTTLS

Webmail URL: https://webmail.shkodenko.com

EOM;
    // echo $msg;
    if (!plm_write_file($email_user_name4, $msg)) {
        echo __FILE__ . ' +' . __LINE__ . ' ' . __FUNCTION__ . ' Error: can`t write data below to log file:' . PHP_EOL;
        echo $msg;
    }
}
コード例 #2
0
 * 
 *
 * @author Shkodenko V. Taras (taras -at- shkodenko.com)
 *
 */
date_default_timezone_set('UTC');
/* Default password length */
$iPasswdLen = 15;
if (isset($argv[1]) && strlen($argv[1]) > 0) {
    $iUserPasswdLen = intval($argv[1]);
    if ($iUserPasswdLen > 0) {
        echo "Random password ({$iUserPasswdLen}) is: " . getRandomPasswd($iUserPasswdLen) . PHP_EOL;
        exit;
    }
}
echo "Random password ({$iPasswdLen}) is: " . getRandomPasswd($iPasswdLen) . PHP_EOL;
exit;
function getRandomArrayValue($a)
{
    $k = array_rand($a);
    $v = $a[$k];
    return $v;
}
function getRandomChar()
{
    $chars = array_merge(range('0', '9'), array('&', '*', '!', '.', ',', '^', '~', '#', '?', '(', ')', '[', ']', '-', '_'));
    return getRandomArrayValue($chars);
}
function getRandomPasswd($passLen)
{
    if ($passLen > 0) {