تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: اشکال در اعتبار سنجی + تغییر زمان با strtotime

  1. #1
    پروفشنال vahid-p's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    دانشكده مهندسی کامپیوتر امیرکبیر-نرم افزار ( سابقا م.پز
    پست ها
    969

    پيش فرض اشکال در اعتبار سنجی + تغییر زمان با strtotime

    سلام
    دو جا به اشکال برخوردم که اولیش فکر کنم ساده باشه :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نمیدونم چرا با اینکه پسورد بیشتر از چهار کاراکتره، بازم اشتباه میگیره.

    و سوال بعدی اینه چطور درست از strtotime استفاده کنیم؟؟؟
    مثلا من میخوام تایمی رو بگیرم متشکل از ساعت و دقیقه و چند دقیقه به اون اضافه کنم. این کد درسته ؟ :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  2. #2
    اگه نباشه جاش خالی می مونه tasnim68's Avatar
    تاريخ عضويت
    Apr 2009
    پست ها
    387

    پيش فرض

    اولی فکر کنم بخاطر ^ و $ باشه که نذاشتی؛ البته فکر کنم!

  3. این کاربر از tasnim68 بخاطر این مطلب مفید تشکر کرده است


  4. #3
    پروفشنال vahid-p's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    دانشكده مهندسی کامپیوتر امیرکبیر-نرم افزار ( سابقا م.پز
    پست ها
    969

    پيش فرض

    بازم نفهمیدم چی شد. اینایی که گفتی، بازم درست نشد. اگه میشه اون خط رو بازنویسی کنید، ممنون میشم.

    در مورد سوال دوم هم کسی اگه اطلاعی داره، لطفا کمک کنه.

  5. #4
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    اولاً پترنی که نوشتید دلیمیتر نداره پس اگر درست هم باشه با تابع preg_match کار نمیکنه.
    ثانیاً برای مشخص کردن طول باید کلاسی داشته باشید که بشه طولش رو مشخص کرد . کار تابع preg_match اندازه گیری طول رشته ها نیست که بدون هیچ دسته بندی بتونه طول رو اندازه بگیره!
    برای مثال باید اینطوری بنویسید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بهتره برای اندازه گیری طول رشته از preg_match استفاده نکنید. توابع strlen و mb_strlen برای این کار مناسبتر هستند.

  6. این کاربر از neopersia بخاطر این مطلب مفید تشکر کرده است


  7. #5
    پروفشنال vahid-p's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    دانشكده مهندسی کامپیوتر امیرکبیر-نرم افزار ( سابقا م.پز
    پست ها
    969

    پيش فرض

    خب هر دو مشکل برطرف شد. از هر دو شما که کمک کردین ممنونم. سوال دوم مشکلی نداشت، مشکل از جای دیگه بود.
    فقط یه چیزی، تفاوت بین strlen و mb_strlen چیه؟

  8. #6
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    فرقشون توی انکودینگه. strlen تعداد بایت رشته رو برمیگردونه. در بعضی چارست ها حروف ممکنه بیشتر از یک بایت طول داشته باشند. mb_strlen با در نظر گرفتن انکودینگ، تعداد صحیح کاراکتر ها رو بر میگردونه.

  9. این کاربر از neopersia بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •