سلام خدمت دوستان عزیز
بنده نیاز به یوزرهای رندوم و غیر قابل تکرار تاکید میکنم تکرار
و پسورد ۸ رقمی با حروف کوچک و بزرگ و اعداد
ایا کسی از دوستان میتونه کمکی کنه با phpیااکسل
ممنون میشم
سلام خدمت دوستان عزیز
بنده نیاز به یوزرهای رندوم و غیر قابل تکرار تاکید میکنم تکرار
و پسورد ۸ رقمی با حروف کوچک و بزرگ و اعداد
ایا کسی از دوستان میتونه کمکی کنه با phpیااکسل
ممنون میشم
خدمت شما
http://www.webhostingtalk.ir/showthread.php?t=156634
همه نوع کد داخلش هست.
سلام
دوستان در این موردکسی نیست به ما کمککنخ
درود بر شما
یک جدول در دیتابیس ایجاد کنید و یک تابع بازگشتی بنویسید.
در هر بار اجرا این تابع را می توانید اجرا کنید و از دیتابیس بررسی کنید که نام کاربری تولید شده وجود دارد یا خیر
اگر بود که مجددا تابع فراخوانی شود(حالت بازگشتی) در غیراینصورت کد نمایش و در دیتابیس ذخیره شود(جهت جلوگیری از تکرار)
کد PHP:
function randomstring($length)
{
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++)
$randomString .= $characters[rand(0, $charactersLength - 1)];
return $randomString;
}
ویرایش توسط shahinmq : June 9th, 2018 در ساعت 22:43
مقدار length درواقع همان تعداد کاراکتر مد نظر شماست.
یک حلقه for می توانید اجرا کنید و مرتبا در آن این کد فراخوانی شود (هر چند هزار تایی که شما مایل باشید)
برای نام کاربری یک تابع دیگر مثل همین ایجاد کنید و کاراکتر هایی که نیاز دارید را در آن قرار دهید , به عنوان مثال برای نام کاربری به دلیل عدم نیاز به حروف بزرگ از این کاراکتر ها می توانید استفاده کنید.
و برای رمز عبور به دلیل نیاز به حروف بزرگ از این کد ها :کد PHP:
$characters = '0123456789abcdefghijklmnopqrstuvwxyz';
حال با یک حلقه for ساده می توانید خروجی بگیرید :کد PHP:
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
همچنین باید یک جدول در دیتابیس بسازید به همراه یک تابع بازگشتی تا درصورت تکرار در نام کاربری, نام کاربری جدید تری تولید شود.کد PHP:
for($i=1;$i<=1000;$i++)
بسیار عالی و خوب
ابن سایت به کارتون میاد؟
https://passwordsgenerator.net
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)