PHP パスワード生成クラス インスタンス、PHP 生成インスタンス_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:18:16
オリジナル
946 人が閲覧しました

phpパスワード生成クラスインスタンス、php生成インスタンス

この記事の例は、PHP で実装されたパスワード生成クラスとそのアプリケーション メソッドを説明しており、参考のために皆さんと共有されています。具体的な分析は次のとおりです:

1. PHP パスワード生成関数:

1.パスワードの長さを設定できます。
2. 生成するパスワードの数を設定し、バッチで生成できます。
3. パスワード規則、文字、数字、特殊文字などを指定できます。

2. 使用方法:

GeneratePassword.class.php クラスファイルは次のとおりです:

リーリー

デモサンプルプログラムは以下の通りです:

リーリー

この記事の完全なソース コードは、ここをクリックしてこの Web サイトからダウンロードできます。

この記事で説明されている内容は、皆さんの C# プログラミングにとって一定の参考になると思います。

PHPはランダムなパスワードを生成します

大文字と数字を配列に入れてランダムに選択できます。

独自のアイデアを使用すると、次のように判断できます
for ($i = 0; $i < $pw_length; $i++)
{
$a =char(mt_rand(33, 126));
if((( $a < '0') || ($a > 'Z') || ($a > '9')&&($a <'A'))
{
$私--
}
else
{
$randpwd .=$a;
}
}

カード番号とパスワードをバッチ生成するためのPHPプログラム

具体的な変更方法をいくつか示します。必要に応じて変更できます。
function MakeCard()
{
set_time_limit(0);

//処理バッファ
ob_end_clean ();
ob_implicit_flush(true);
echo str_pad(" ", 256);

if(intval($_POST['num']>0)) $num=intval($_POST['num']) ; // 数量
if(intval($_POST['point']>0)) $point=intval($_POST['point']) // ポイント数
if(intval($_POST['batch ']>0 )) $batch=intval($_POST['batch']); //バッチ番号
if(($_POST['ym']!="")) $ym=$_POST['ym ']; //発行年と月
else $ym=date('ym');

if($num==0) return;

$num=$num*10000; //カードの枚数、つまり、レコードの数です

echo "

Start ".date("H:i:s")." ";

for($i=1;$i<=$num;$i++ )
{
$sn=sprintf("% 02s%s%06s",$batch,$ym,$i);
$seek=mt_rand(0,9999).mt_rand(0,9999).mt_rand(0, 9999); //12 ビット
$start= mt_rand(0,20);
$str=strtoupper(substr(md5($seek),$start,12));
$str=str_replace("O",chr) (mt_rand(65,78)),$str );
$str=str_replace("0",chr(mt_rand(65,78)),$str);
$row=array('sn'=>$ sn,'password'=>$str, 'created'=>time(),'point'=>$point);
//重複をチェック
//データを挿入するコードをここに追加します

echo "End".date("H:i: s")."";
printf("
正常に生成されました: %s ポイントの %s パスワード

",$num/1e4,$point );
return $num;
} //関数の終わり

$numbers=MakeCark(...残りのテキスト>>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/883683.html技術記事 PHP パスワード生成クラスの例、PHP 生成例 この記事では、PHP で実装されたパスワード生成クラスとその応用方法について説明します。具体的な分析は次のとおりです。 1. PHP パスワード...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート