نام کاربری یکتا در ثبت نام PHP

  • آپدیت شده در تاریخ

نام کاربری یکتا در php

ایجاد نام کاربری یکتا همانند gmail و yahoo

مدتی پیش نیاز داشتم که نام کاربری (username) کابرانی که در سایت ثبت نام می کنند را بر اساس اسمی که وارد میکنند بسازم مثل سیستمی که در ثبت نام سایت های Google  و FB وجود دارد . بنابراین یک تابع برای به این نتیجه یعنی نام کاربری یکتا و پیشنهادی نوشتم

تابع زیر نام و نام خانوادگی کاربر را ترکیب ,  اسم های طولانی را کوتاه و چند عدد رندوم به عنوان پسوند اضافه می کند

پس اگر قصد داشته باشم از روی اسم “hasan shafeii”  بسازم نتیجه نام کاربری من “hasanshfae2” می شود .

ساخت نام کاربری یکتا از روی دیتابیس mysql

خب یاد گرفتیم چطور یک نام کاربری از روی اطلاعات اسمی کاربر بسازیم اما چه میشود اگر این یوزرنیم از قبل داخل دیتابیس وجود داشته باشد ؟!

این مورد باعث نتیجه تکراری و خطای اسکریپت می شود . پس در مثال بعدی ما به ساخت نام کاربری یکتا می پردازیم و همچنین بررسی میکنیم که این نام قبلا در دیتابیس ثبت نشده باشد .

اوکی . کار ما اینجا تمام شد . امیدوارم این کد کاربردی را داخل پروژه هایی که می نویسید به کار ببرید . اگر خواستید این کد رو بهتر کنید و توسعش بدید ,  لطفا در بخش نظرات ارسال کنید .

موفق باشید .

 

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۳)

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. امیر ۲۸ اردیبهشت ۱۳۹۹

    سلام.
    ممنون میشم جواب بدید.میخوام مثل اینستاگرام http://example.com/username
    بعد از نام دامنه ایدی کاربر رو بتونم بسازم …خب یه راهنمایی کلی کنید ممنون میشم…ایا این روش مثل اینستاگرام دارای پوشه هست اما پوشه تو url مخفی شده یا طور دیگست…؟

    پاسخ
    1. حسن شفیعی ۲۹ اردیبهشت ۱۳۹۹

      سلام. از روت ها استفاده میشه که میتونید این آموزش را ببینید :
      https://netparadis.com/generate-seo-friendly-url-in-php

      پاسخ
  2. MELUDI ۲۸ فروردین ۱۳۹۹

    برا انجام کارهای شرکت

    پاسخ
دوره های آموزشی