ホームページ > バックエンド開発 > PHPチュートリアル > php_PHPチュートリアルでランダムな文字列を生成する関数

php_PHPチュートリアルでランダムな文字列を生成する関数

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

PHP でランダム暗号化を生成する関数についての記事を紹介します。必要に応じて参照してください。これは独自定義の関数であり、システムには含まれていません。

コードは次のとおりです コードをコピー

関数 encrypt_str( $TXT, $KEY )
{
srand((double)microtime() * 1000000); $ENCRYPT_KEY = md5( rand( 0, 32000 ) ); $CTR = 0; $TMP = ""; $I = 0; for ( ; $I                                                                    If ( $CTR == strlen( $ENCRYPT_KEY ) )
                                                                         $CTR = 0;                                                                                       $TMP .= substr( $ENCRYPT_KEY, $CTR, 1 ).( substr( $TXT, $I, 1 ) ^ substr( $ENCRYPT_KEY, $CTR, 1 ) ); ++$CTR; }
return keyed_str( $TMP, $KEY ); }

関数 decrypt_str( $TXT, $KEY )
{
$TXT = keyed_str( $TXT, $KEY ); $TMP = ""; $I = 0; for ( ; $I                                                                    $MD5 = substr( $TXT, $I, 1 ); ++$I; $TMP .= substr( $TXT, $I, 1 ) ^ $MD5; }

$TMP を返します。 }

関数 keyed_str( $TXT, $ENCRYPT_KEY )
{
$ENCRYPT_KEY = md5( $ENCRYPT_KEY ); $CTR = 0; $TMP = ""; $I = 0;                                                                                                                                                                                                        if ( $CTR == strlen( $ENCRYPT_KEY ) )
                                                                       $CTR = 0;                                                                                       $TMP .= substr( $TXT, $I, 1 ) ^ substr( $ENCRYPT_KEY, $CTR, 1 ); ++$CTR; }

$TMP を返します。 }






www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/629683.html技術記事 PHP でランダム暗号化を生成する関数についての記事を紹介します。必要な場合は、それを参照してください。これはカスタム関数であり、システムには付属していません。 コードは次のとおりです コード関数 encr をコピーします...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート