۱۳
۱۳۹۰
هویت سنجی داده ها در پی اچ پی – قسمت ۲
این مقاله در ادامه مقاله قبل میباشد .
ما در این مقاله بر آنیم که شما را بیشتر با عبارت با قائده آشنا کنیم . همان طور که میدانید ، هر چیزی که بین [ و ] قرار دارد کلاس کارکتر نام دارد . کلاس کارکتر مجموعه ای از کارکتر هاست که باید با کارکتر های رشته ارسالی طبیق کند و در غیر این صورت تابع ereg مقدار false را بر میگرداند .
کلاس کارکتر را میتوان به صورت یه لیست [abcde] یا به صورت بازه ای [a-z] مشخص نمود .با استفاده از کارکتر ^ میتوان گفت که رشته اصلی نباید منطبق با این کارکتر ها باشد به عنوان مثال [a-z^] این بازه که یک نقیضه دارد میگوید که کارکتر های رشته ارسالی نباید با کارکتر های معرفی شده برابر باشد .
نکته مهم بعدی عبارات فرعی شمارشی است ، با استفاده از عبارت عددی که در داخل {} قرار میگیرند ، میتوان مشخص کرد کارکتر چند بار میتواند تکرار شود . به عنوان مثال {۳} بیان گر سه بار تکرار ، {۲,۴} بیان گر ۲ تا ۴ بار تکرار میباشد . این مسئله زمانی مهم است که در تاریخ ها میخواهید استفاده کنید .
فکر میکنم برای این مقاله کافی باشد بهتر است چند مثال ببینم ، در آخر این سر فصل ها یک کلاس با توابع زیر درست میکنیم .
برای نظر دادن و خواندن به ادامه مطلب بروید .
تابعی برای نشان دادن صحیح یا غلط بودن تاریخ : YYYY-MM-DD
<?php
if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs)) {
echo "$regs[3].$regs[2].$regs[1]";
} else {
echo "Invalid date format: $date";
}
?>
تشخیص درستی یا نادرستی ایمیل آدرس : به عنوان مثال ۲topic.ir@gmail.com
<?php
function validate_EmailAddress($email) {
return
is_string($email) &&
!empty($email) &&
eregi("^[a-z0-9_-]+[a-z0-9_.-]*@[a-z0-9_-]+[a-z0-9_.-]*\.[a-z]{2,5}$", $email);
}
?>
پست های مربط
دیدگاهتان را بنویسید
- @rozita_tt @Sormeta بی کاره بنده خدا
- @rozita_tt :) aslan hala ke intor shod bayad emkan video ezafeh koneh
- @rozita_tt اسکایپ نباشه ، اما تویت صدای پرنده مگه نیست ! انسان هم صدا داره معنی نداره این همه نوشته بی روح فقط بنویسی !
- @rozita_tt چرا ای بابا ؟!
- امکان تویت صوتی هم وجود داشت خیلی خوب می شد ! یعنی بشه با صوت خودت ضبط برای دیگران فرستاد ! @twitter
- حداقل به معنای واقعی تویتر می شد

نویسنده :




